Unresolved directive in test.adoc - include::includes/unknown.adoc[leveloffset=+1]+
first line of grandchild + +last line of grandchild
diff --git a/pkg/parser/asciidoc-grammar.peg b/pkg/parser/asciidoc-grammar.peg index 2b370a78..ef2a74e6 100644 --- a/pkg/parser/asciidoc-grammar.peg +++ b/pkg/parser/asciidoc-grammar.peg @@ -551,8 +551,8 @@ TableOfContentsMacro <- "toc::[]" NEWLINE // ------------------------------------------ // File inclusions // ------------------------------------------ -FileInclusion <- incl:("include::" path:(URL) inlineAttributes:(FileIncludeAttributes) { - return types.NewFileInclusion(path.(string), inlineAttributes.(types.ElementAttributes), string(c.text)) +FileInclusion <- incl:("include::" path:(Location) inlineAttributes:(FileIncludeAttributes) { + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) }) WS* EOL { return incl.(types.FileInclusion), nil } @@ -1514,15 +1514,19 @@ Dot <- "." { } Word <- (Alphanums / QuotedTextPrefix / ((!NEWLINE !WS !Parenthesis !"." !QuotedTextPrefix .){ - return string(c.text), nil + return types.NewStringElement(string(c.text)) })+ / "."+){ // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) - return string(c.text), nil + return types.NewStringElement(string(c.text)) } Spaces <- WS+ { return string(c.text), nil } +Location <- elements:(URL_SCHEME? (DocumentAttributeSubstitution / Word)+) { + return types.NewLocation(elements.([]interface{})) +} + URL <- (Alphanums / (!NEWLINE !WS !"[" !"]" .){ return string(c.text), nil })+ { @@ -1542,7 +1546,6 @@ URL_TEXT <- (Alphanums / (!NEWLINE !"[" !"]" .){ } URL_SCHEME <- "http://" / "https://" / "ftp://" / "irc://" / "mailto:" - DIGIT <- [0-9] { return string(c.text), nil } diff --git a/pkg/parser/asciidoc_parser.go b/pkg/parser/asciidoc_parser.go index 98c0ec5a..45f59eff 100644 --- a/pkg/parser/asciidoc_parser.go +++ b/pkg/parser/asciidoc_parser.go @@ -74,9 +74,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -169,20 +169,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonDocumentBlock15, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonDocumentBlock18, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -191,23 +191,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonDocumentBlock21, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -217,20 +217,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock30, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -239,47 +239,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -312,20 +312,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonDocumentBlock48, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonDocumentBlock51, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -334,23 +334,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonDocumentBlock54, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -360,20 +360,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock63, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -382,47 +382,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -462,18 +462,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock85, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -493,12 +493,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonDocumentBlock91, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -507,23 +507,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonDocumentBlock94, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock98, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -541,15 +541,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -586,18 +586,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock113, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -617,12 +617,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonDocumentBlock119, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -631,23 +631,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonDocumentBlock122, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock126, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -665,15 +665,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -741,12 +741,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonDocumentBlock147, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -755,23 +755,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonDocumentBlock150, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock154, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -789,15 +789,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -860,18 +860,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock175, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -896,12 +896,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonDocumentBlock182, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -910,23 +910,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonDocumentBlock185, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock189, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -944,24 +944,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -1011,12 +1011,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonDocumentBlock209, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1025,23 +1025,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonDocumentBlock212, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock216, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -1056,24 +1056,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -1140,18 +1140,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock240, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -1176,12 +1176,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonDocumentBlock247, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1190,23 +1190,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonDocumentBlock250, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock254, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -1224,24 +1224,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -1309,18 +1309,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock279, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -1375,18 +1375,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock295, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -1411,12 +1411,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonDocumentBlock302, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1425,23 +1425,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonDocumentBlock305, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock309, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -1459,24 +1459,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -1526,12 +1526,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonDocumentBlock329, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1540,23 +1540,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonDocumentBlock332, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock336, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -1571,24 +1571,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -1655,18 +1655,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock360, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -1691,12 +1691,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonDocumentBlock367, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1705,23 +1705,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonDocumentBlock370, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock374, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -1739,24 +1739,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -1824,18 +1824,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock399, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -1876,49 +1876,49 @@ var g = &grammar{ pos: position{line: 273, col: 34, offset: 9175}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, run: (*parser).callonDocumentBlock408, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, run: (*parser).callonDocumentBlock410, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, run: (*parser).callonDocumentBlock412, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, run: (*parser).callonDocumentBlock414, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, run: (*parser).callonDocumentBlock416, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, val: "CAUTION", ignoreCase: false, }, @@ -1957,18 +1957,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock427, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -2026,10 +2026,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonDocumentBlock444, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -2044,12 +2044,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonDocumentBlock449, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2058,23 +2058,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonDocumentBlock452, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock456, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -2147,12 +2147,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonDocumentBlock473, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2161,23 +2161,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonDocumentBlock476, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock480, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -2239,18 +2239,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock496, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -2303,10 +2303,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonDocumentBlock510, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -2321,12 +2321,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonDocumentBlock515, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2335,23 +2335,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonDocumentBlock518, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock522, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -2415,18 +2415,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock538, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -2455,18 +2455,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentBlock544, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -2475,24 +2475,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -2591,18 +2591,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 70, offset: 5637}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonPreparsedDocument19, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -2611,24 +2611,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -2687,18 +2687,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 168, col: 42, offset: 5757}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonPreparsedDocument39, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -2718,12 +2718,12 @@ var g = &grammar{ pos: position{line: 189, col: 28, offset: 6574}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonPreparsedDocument45, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2732,23 +2732,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonPreparsedDocument48, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonPreparsedDocument52, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -2766,15 +2766,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 50, offset: 6596}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2795,24 +2795,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -2860,18 +2860,18 @@ var g = &grammar{ expr: &oneOrMoreExpr{ pos: position{line: 73, col: 70, offset: 2502}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonPreparsedDocument80, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -2908,24 +2908,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 77, col: 37, offset: 2646}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -2940,24 +2940,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -2993,94 +2993,317 @@ var g = &grammar{ pos: position{line: 554, col: 36, offset: 18321}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1526, col: 13, offset: 57282}, run: (*parser).callonPreparsedDocument108, - expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, - expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonPreparsedDocument111, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + expr: &labeledExpr{ + pos: position{line: 1526, col: 13, offset: 57282}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + expr: &choiceExpr{ + pos: position{line: 1548, col: 15, offset: 57795}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1548, col: 15, offset: 57795}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 27, offset: 57807}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 40, offset: 57820}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 51, offset: 57831}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 62, offset: 57842}, + val: "mailto:", + ignoreCase: false, + }, }, }, }, - &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, - run: (*parser).callonPreparsedDocument114, - expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, - expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, - alternatives: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 1526, col: 35, offset: 57304}, + expr: &choiceExpr{ + pos: position{line: 1526, col: 36, offset: 57305}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonPreparsedDocument120, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, - val: "\r\n", + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonPreparsedDocument124, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", ignoreCase: false, - inverted: false, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + &actionExpr{ + pos: position{line: 1516, col: 9, offset: 56896}, + run: (*parser).callonPreparsedDocument130, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1516, col: 10, offset: 56897}, alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonPreparsedDocument132, + expr: &oneOrMoreExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 14, offset: 56792}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, - val: " ", + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonPreparsedDocument123, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1516, col: 41, offset: 56928}, + expr: &actionExpr{ + pos: position{line: 1516, col: 42, offset: 56929}, + run: (*parser).callonPreparsedDocument146, + expr: &seqExpr{ + pos: position{line: 1516, col: 43, offset: 56930}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1516, col: 43, offset: 56930}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 12, offset: 58034}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 12, offset: 58034}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1561, col: 21, offset: 58043}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 52, offset: 56939}, + expr: &choiceExpr{ + pos: position{line: 1557, col: 7, offset: 57976}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1557, col: 7, offset: 57976}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonPreparsedDocument155, + expr: &litMatcher{ + pos: position{line: 1557, col: 13, offset: 57982}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 56, offset: 56943}, + expr: &charClassMatcher{ + pos: position{line: 1506, col: 16, offset: 56756}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 69, offset: 56956}, + expr: &litMatcher{ + pos: position{line: 1516, col: 70, offset: 56957}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 74, offset: 56961}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1516, col: 92, offset: 56979, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1518, col: 7, offset: 57039}, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, - val: "\t", + pos: position{line: 1518, col: 7, offset: 57039}, + val: ".", ignoreCase: false, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, - expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, - expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1526, col: 46, offset: 57264, - }, }, }, }, @@ -3090,95 +3313,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 554, col: 52, offset: 18337}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, - run: (*parser).callonPreparsedDocument131, + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonPreparsedDocument177, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 560, col: 30, offset: 18594}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 560, col: 36, offset: 18600}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 560, col: 37, offset: 18601}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, - run: (*parser).callonPreparsedDocument137, + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonPreparsedDocument183, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 564, col: 33, offset: 18744}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, - run: (*parser).callonPreparsedDocument141, + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonPreparsedDocument187, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 568, col: 36, offset: 18871}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, - run: (*parser).callonPreparsedDocument145, + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonPreparsedDocument191, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 578, col: 26, offset: 19232}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonPreparsedDocument149, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonPreparsedDocument195, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument152, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument198, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument157, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument203, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3191,34 +3414,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument161, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument207, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument166, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument212, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3234,32 +3457,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonPreparsedDocument168, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonPreparsedDocument214, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument170, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument216, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument175, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument221, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3276,57 +3499,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 579, col: 5, offset: 19271}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 579, col: 12, offset: 19278}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, - run: (*parser).callonPreparsedDocument179, + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonPreparsedDocument225, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 579, col: 17, offset: 19283}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 579, col: 24, offset: 19290}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonPreparsedDocument184, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonPreparsedDocument230, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument187, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument233, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument192, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument238, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3339,34 +3562,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument196, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument242, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument201, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument247, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3382,32 +3605,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonPreparsedDocument203, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonPreparsedDocument249, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument205, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument251, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument210, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument256, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3432,52 +3655,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, - run: (*parser).callonPreparsedDocument212, + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonPreparsedDocument258, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 585, col: 30, offset: 19474}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 585, col: 37, offset: 19481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonPreparsedDocument217, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonPreparsedDocument263, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument220, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument266, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument225, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument271, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3490,34 +3713,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument229, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument275, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument234, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument280, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3533,32 +3756,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonPreparsedDocument236, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonPreparsedDocument282, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument238, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument284, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument243, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument289, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3575,57 +3798,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 586, col: 5, offset: 19520}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 586, col: 12, offset: 19527}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, - run: (*parser).callonPreparsedDocument247, + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonPreparsedDocument293, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 586, col: 17, offset: 19532}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 586, col: 24, offset: 19539}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonPreparsedDocument252, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonPreparsedDocument298, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument255, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument301, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument260, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument306, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3638,34 +3861,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument264, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument310, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument269, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument315, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3681,32 +3904,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonPreparsedDocument271, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonPreparsedDocument317, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument273, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument319, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument278, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument324, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3728,7 +3951,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 588, col: 9, offset: 19609}, val: "\"", ignoreCase: false, }, @@ -3736,35 +3959,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonPreparsedDocument281, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonPreparsedDocument327, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument284, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument330, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument289, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument335, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3777,34 +4000,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument293, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument339, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument298, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument344, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3820,40 +4043,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, - run: (*parser).callonPreparsedDocument300, + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonPreparsedDocument346, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 596, col: 30, offset: 19864}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument304, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument350, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument309, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument355, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3866,34 +4089,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 596, col: 45, offset: 19879}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 596, col: 50, offset: 19884}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument313, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument359, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument318, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument364, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3906,7 +4129,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 596, col: 63, offset: 19897}, val: "\"", ignoreCase: false, }, @@ -3914,40 +4137,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, - run: (*parser).callonPreparsedDocument321, + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonPreparsedDocument367, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 604, col: 31, offset: 20131}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument325, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument371, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument330, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument376, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3960,7 +4183,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 604, col: 51, offset: 20151}, val: "\"", ignoreCase: false, }, @@ -3968,32 +4191,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonPreparsedDocument333, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonPreparsedDocument379, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonPreparsedDocument335, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonPreparsedDocument381, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonPreparsedDocument340, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonPreparsedDocument386, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4007,44 +4230,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, - run: (*parser).callonPreparsedDocument342, + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonPreparsedDocument388, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 608, col: 23, offset: 20253}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 608, col: 25, offset: 20255}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 608, col: 29, offset: 20259}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 608, col: 30, offset: 20260}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 608, col: 34, offset: 20264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonPreparsedDocument352, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonPreparsedDocument398, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -4053,7 +4276,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 608, col: 38, offset: 20268, }, }, }, @@ -4063,20 +4286,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 574, col: 47, offset: 19162}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonPreparsedDocument358, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonPreparsedDocument404, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -4085,20 +4308,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 574, col: 53, offset: 19168}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 574, col: 59, offset: 19174}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 574, col: 60, offset: 19175}, val: "]", ignoreCase: false, }, @@ -4110,9 +4333,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, val: ",", ignoreCase: false, }, @@ -4122,7 +4345,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonPreparsedDocument367, + run: (*parser).callonPreparsedDocument413, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -4131,7 +4354,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonPreparsedDocument370, + run: (*parser).callonPreparsedDocument416, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -4139,7 +4362,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonPreparsedDocument373, + run: (*parser).callonPreparsedDocument419, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -4151,7 +4374,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonPreparsedDocument376, + run: (*parser).callonPreparsedDocument422, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -4162,10 +4385,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonPreparsedDocument379, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonPreparsedDocument425, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -4180,12 +4403,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonPreparsedDocument384, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonPreparsedDocument430, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4194,23 +4417,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonPreparsedDocument387, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonPreparsedDocument433, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonPreparsedDocument391, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonPreparsedDocument437, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -4221,7 +4444,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonPreparsedDocument393, + run: (*parser).callonPreparsedDocument439, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -4273,7 +4496,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonPreparsedDocument404, + run: (*parser).callonPreparsedDocument450, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -4283,12 +4506,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonPreparsedDocument408, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonPreparsedDocument454, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4297,23 +4520,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonPreparsedDocument411, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonPreparsedDocument457, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonPreparsedDocument415, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonPreparsedDocument461, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -4324,7 +4547,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonPreparsedDocument417, + run: (*parser).callonPreparsedDocument463, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -4375,18 +4598,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonPreparsedDocument431, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonPreparsedDocument477, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -4399,7 +4622,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonPreparsedDocument433, + run: (*parser).callonPreparsedDocument479, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -4408,7 +4631,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonPreparsedDocument436, + run: (*parser).callonPreparsedDocument482, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -4416,7 +4639,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonPreparsedDocument439, + run: (*parser).callonPreparsedDocument485, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -4428,7 +4651,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonPreparsedDocument442, + run: (*parser).callonPreparsedDocument488, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -4439,10 +4662,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonPreparsedDocument445, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonPreparsedDocument491, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -4457,12 +4680,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonPreparsedDocument450, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonPreparsedDocument496, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4471,23 +4694,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonPreparsedDocument453, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonPreparsedDocument499, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonPreparsedDocument457, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonPreparsedDocument503, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -4498,7 +4721,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonPreparsedDocument459, + run: (*parser).callonPreparsedDocument505, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -4551,18 +4774,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonPreparsedDocument473, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonPreparsedDocument519, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -4578,7 +4801,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 560, col: 78, offset: 18642}, val: "]", ignoreCase: false, }, @@ -4591,20 +4814,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 556, col: 8, offset: 18509}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonPreparsedDocument479, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonPreparsedDocument525, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -4613,24 +4836,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -4639,35 +4862,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, - run: (*parser).callonPreparsedDocument486, + pos: position{line: 1497, col: 14, offset: 56560}, + run: (*parser).callonPreparsedDocument532, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonPreparsedDocument494, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonPreparsedDocument540, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -4676,24 +4899,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -4703,7 +4926,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 81, col: 12, offset: 2760}, - run: (*parser).callonPreparsedDocument501, + run: (*parser).callonPreparsedDocument547, expr: &seqExpr{ pos: position{line: 81, col: 12, offset: 2760}, exprs: []interface{}{ @@ -4712,7 +4935,7 @@ var g = &grammar{ label: "content", expr: &actionExpr{ pos: position{line: 81, col: 21, offset: 2769}, - run: (*parser).callonPreparsedDocument504, + run: (*parser).callonPreparsedDocument550, expr: &oneOrMoreExpr{ pos: position{line: 81, col: 21, offset: 2769}, expr: &seqExpr{ @@ -4721,24 +4944,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 81, col: 22, offset: 2770}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -4753,24 +4976,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -4783,9 +5006,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -4815,24 +5038,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -4849,12 +5072,12 @@ var g = &grammar{ pos: position{line: 96, col: 28, offset: 3211}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonFrontMatter13, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4863,23 +5086,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonFrontMatter16, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonFrontMatter20, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -4905,24 +5128,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -4947,24 +5170,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -4985,9 +5208,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 198, col: 20, offset: 6811}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -4998,35 +5221,35 @@ var g = &grammar{ pos: position{line: 199, col: 14, offset: 6898}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonDocumentElement8, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDocumentElement16, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -5035,24 +5258,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -5084,94 +5307,317 @@ var g = &grammar{ pos: position{line: 554, col: 36, offset: 18321}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1526, col: 13, offset: 57282}, run: (*parser).callonDocumentElement30, - expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, - expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement33, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + expr: &labeledExpr{ + pos: position{line: 1526, col: 13, offset: 57282}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + expr: &choiceExpr{ + pos: position{line: 1548, col: 15, offset: 57795}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1548, col: 15, offset: 57795}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 27, offset: 57807}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 40, offset: 57820}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 51, offset: 57831}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 62, offset: 57842}, + val: "mailto:", + ignoreCase: false, + }, }, }, }, - &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, - run: (*parser).callonDocumentElement36, - expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, - expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, - alternatives: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 1526, col: 35, offset: 57304}, + expr: &choiceExpr{ + pos: position{line: 1526, col: 36, offset: 57305}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonDocumentElement42, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, - val: "\r\n", + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonDocumentElement46, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", ignoreCase: false, - inverted: false, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + &actionExpr{ + pos: position{line: 1516, col: 9, offset: 56896}, + run: (*parser).callonDocumentElement52, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1516, col: 10, offset: 56897}, alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement54, + expr: &oneOrMoreExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 14, offset: 56792}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, - val: " ", + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement45, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1516, col: 41, offset: 56928}, + expr: &actionExpr{ + pos: position{line: 1516, col: 42, offset: 56929}, + run: (*parser).callonDocumentElement68, + expr: &seqExpr{ + pos: position{line: 1516, col: 43, offset: 56930}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1516, col: 43, offset: 56930}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 12, offset: 58034}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 12, offset: 58034}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1561, col: 21, offset: 58043}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 52, offset: 56939}, + expr: &choiceExpr{ + pos: position{line: 1557, col: 7, offset: 57976}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1557, col: 7, offset: 57976}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement77, + expr: &litMatcher{ + pos: position{line: 1557, col: 13, offset: 57982}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 56, offset: 56943}, + expr: &charClassMatcher{ + pos: position{line: 1506, col: 16, offset: 56756}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 69, offset: 56956}, + expr: &litMatcher{ + pos: position{line: 1516, col: 70, offset: 56957}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 74, offset: 56961}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1516, col: 92, offset: 56979, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1518, col: 7, offset: 57039}, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, - val: "\t", + pos: position{line: 1518, col: 7, offset: 57039}, + val: ".", ignoreCase: false, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, - expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, - expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1526, col: 46, offset: 57264, - }, }, }, }, @@ -5181,95 +5627,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 554, col: 52, offset: 18337}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, - run: (*parser).callonDocumentElement53, + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonDocumentElement99, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 560, col: 30, offset: 18594}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 560, col: 36, offset: 18600}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 560, col: 37, offset: 18601}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, - run: (*parser).callonDocumentElement59, + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonDocumentElement105, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 564, col: 33, offset: 18744}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, - run: (*parser).callonDocumentElement63, + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonDocumentElement109, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 568, col: 36, offset: 18871}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, - run: (*parser).callonDocumentElement67, + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonDocumentElement113, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 578, col: 26, offset: 19232}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonDocumentElement71, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDocumentElement117, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement74, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement120, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement79, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement125, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5282,34 +5728,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement83, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement129, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement88, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement134, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5325,32 +5771,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonDocumentElement90, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDocumentElement136, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement92, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement138, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement97, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement143, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5367,57 +5813,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 579, col: 5, offset: 19271}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 579, col: 12, offset: 19278}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, - run: (*parser).callonDocumentElement101, + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonDocumentElement147, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 579, col: 17, offset: 19283}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 579, col: 24, offset: 19290}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonDocumentElement106, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDocumentElement152, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement109, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement155, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement114, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement160, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5430,34 +5876,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement118, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement164, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement123, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement169, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5473,32 +5919,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonDocumentElement125, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDocumentElement171, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement127, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement173, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement132, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement178, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5523,52 +5969,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, - run: (*parser).callonDocumentElement134, + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonDocumentElement180, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 585, col: 30, offset: 19474}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 585, col: 37, offset: 19481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonDocumentElement139, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDocumentElement185, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement142, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement188, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement147, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement193, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5581,34 +6027,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement151, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement197, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement156, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement202, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5624,32 +6070,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonDocumentElement158, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDocumentElement204, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement160, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement206, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement165, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement211, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5666,57 +6112,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 586, col: 5, offset: 19520}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 586, col: 12, offset: 19527}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, - run: (*parser).callonDocumentElement169, + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonDocumentElement215, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 586, col: 17, offset: 19532}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 586, col: 24, offset: 19539}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonDocumentElement174, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDocumentElement220, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement177, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement223, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement182, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement228, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5729,34 +6175,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement186, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement232, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement191, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement237, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5772,32 +6218,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonDocumentElement193, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDocumentElement239, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement195, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement241, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement200, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement246, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5819,7 +6265,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 588, col: 9, offset: 19609}, val: "\"", ignoreCase: false, }, @@ -5827,35 +6273,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonDocumentElement203, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDocumentElement249, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement206, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement252, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement211, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement257, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5868,34 +6314,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement215, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement261, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement220, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement266, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5911,40 +6357,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, - run: (*parser).callonDocumentElement222, + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonDocumentElement268, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 596, col: 30, offset: 19864}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement226, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement272, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement231, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement277, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5957,34 +6403,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 596, col: 45, offset: 19879}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 596, col: 50, offset: 19884}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement235, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement281, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement240, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement286, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5997,7 +6443,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 596, col: 63, offset: 19897}, val: "\"", ignoreCase: false, }, @@ -6005,40 +6451,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, - run: (*parser).callonDocumentElement243, + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonDocumentElement289, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 604, col: 31, offset: 20131}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement247, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement293, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement252, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement298, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6051,7 +6497,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 604, col: 51, offset: 20151}, val: "\"", ignoreCase: false, }, @@ -6059,32 +6505,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonDocumentElement255, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDocumentElement301, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement257, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement303, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement262, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement308, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6098,44 +6544,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, - run: (*parser).callonDocumentElement264, + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonDocumentElement310, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 608, col: 23, offset: 20253}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 608, col: 25, offset: 20255}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 608, col: 29, offset: 20259}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 608, col: 30, offset: 20260}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 608, col: 34, offset: 20264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement274, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement320, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -6144,7 +6590,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 608, col: 38, offset: 20268, }, }, }, @@ -6154,20 +6600,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 574, col: 47, offset: 19162}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement280, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement326, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -6176,20 +6622,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 574, col: 53, offset: 19168}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 574, col: 59, offset: 19174}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 574, col: 60, offset: 19175}, val: "]", ignoreCase: false, }, @@ -6201,9 +6647,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, val: ",", ignoreCase: false, }, @@ -6213,7 +6659,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonDocumentElement289, + run: (*parser).callonDocumentElement335, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -6222,7 +6668,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement292, + run: (*parser).callonDocumentElement338, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -6230,7 +6676,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement295, + run: (*parser).callonDocumentElement341, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -6242,7 +6688,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement298, + run: (*parser).callonDocumentElement344, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -6253,10 +6699,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonDocumentElement301, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonDocumentElement347, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -6271,12 +6717,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement306, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement352, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6285,23 +6731,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement309, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement355, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement313, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement359, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -6312,7 +6758,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement315, + run: (*parser).callonDocumentElement361, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -6364,7 +6810,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonDocumentElement326, + run: (*parser).callonDocumentElement372, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -6374,12 +6820,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement330, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement376, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6388,23 +6834,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement333, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement379, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement337, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement383, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -6415,7 +6861,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonDocumentElement339, + run: (*parser).callonDocumentElement385, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -6466,18 +6912,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement353, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement399, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -6490,7 +6936,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonDocumentElement355, + run: (*parser).callonDocumentElement401, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -6499,7 +6945,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement358, + run: (*parser).callonDocumentElement404, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -6507,7 +6953,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement361, + run: (*parser).callonDocumentElement407, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -6519,7 +6965,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement364, + run: (*parser).callonDocumentElement410, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -6530,10 +6976,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonDocumentElement367, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonDocumentElement413, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -6548,12 +6994,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement372, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement418, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6562,23 +7008,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement375, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement421, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement379, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement425, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -6589,7 +7035,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement381, + run: (*parser).callonDocumentElement427, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -6642,18 +7088,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement395, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement441, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -6669,7 +7115,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 560, col: 78, offset: 18642}, val: "]", ignoreCase: false, }, @@ -6682,20 +7128,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 556, col: 8, offset: 18509}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement401, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement447, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -6704,24 +7150,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -6738,34 +7184,34 @@ var g = &grammar{ name: "VerseParagraph", }, &actionExpr{ - pos: position{line: 1139, col: 15, offset: 43171}, - run: (*parser).callonDocumentElement410, + pos: position{line: 1139, col: 15, offset: 43184}, + run: (*parser).callonDocumentElement456, expr: &seqExpr{ - pos: position{line: 1139, col: 15, offset: 43171}, + pos: position{line: 1139, col: 15, offset: 43184}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1139, col: 15, offset: 43171}, + pos: position{line: 1139, col: 15, offset: 43184}, val: "image::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1139, col: 25, offset: 43181}, + pos: position{line: 1139, col: 25, offset: 43194}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, - run: (*parser).callonDocumentElement414, + pos: position{line: 1530, col: 8, offset: 57412}, + run: (*parser).callonDocumentElement460, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1530, col: 9, offset: 57413}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement417, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement463, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6774,23 +7220,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, - run: (*parser).callonDocumentElement420, + pos: position{line: 1530, col: 21, offset: 57425}, + run: (*parser).callonDocumentElement466, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6800,20 +7246,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1530, col: 31, offset: 57435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement429, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement475, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -6822,23 +7268,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1530, col: 35, offset: 57439}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1530, col: 36, offset: 57440}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1530, col: 40, offset: 57444}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1530, col: 41, offset: 57445}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1530, col: 46, offset: 57450, }, }, }, @@ -6849,40 +7295,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1139, col: 36, offset: 43192}, + pos: position{line: 1139, col: 36, offset: 43205}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, - run: (*parser).callonDocumentElement438, + pos: position{line: 1148, col: 20, offset: 43640}, + run: (*parser).callonDocumentElement484, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43631}, + pos: position{line: 1148, col: 24, offset: 43644}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, - run: (*parser).callonDocumentElement442, + pos: position{line: 1165, col: 19, offset: 44363}, + run: (*parser).callonDocumentElement488, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement445, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement491, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6891,23 +7337,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement448, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement494, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement452, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement498, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -6917,37 +7363,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, - run: (*parser).callonDocumentElement454, + pos: position{line: 1165, col: 41, offset: 44385}, + run: (*parser).callonDocumentElement500, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -6958,28 +7404,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43652}, + pos: position{line: 1148, col: 45, offset: 43665}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43660}, + pos: position{line: 1149, col: 5, offset: 43673}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, - run: (*parser).callonDocumentElement465, + pos: position{line: 1165, col: 19, offset: 44363}, + run: (*parser).callonDocumentElement511, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement468, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement514, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6988,23 +7434,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement471, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement517, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement475, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement521, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -7014,37 +7460,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, - run: (*parser).callonDocumentElement477, + pos: position{line: 1165, col: 41, offset: 44385}, + run: (*parser).callonDocumentElement523, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -7055,28 +7501,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43684}, + pos: position{line: 1149, col: 29, offset: 43697}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43692}, + pos: position{line: 1150, col: 5, offset: 43705}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, - run: (*parser).callonDocumentElement488, + pos: position{line: 1165, col: 19, offset: 44363}, + run: (*parser).callonDocumentElement534, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement491, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement537, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7085,23 +7531,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement494, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement540, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement498, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement544, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -7111,37 +7557,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, - run: (*parser).callonDocumentElement500, + pos: position{line: 1165, col: 41, offset: 44385}, + run: (*parser).callonDocumentElement546, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -7152,24 +7598,24 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1150, col: 29, offset: 43729}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1150, col: 29, offset: 43729}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43725}, + pos: position{line: 1151, col: 5, offset: 43738}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43736}, + pos: position{line: 1151, col: 16, offset: 43749}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonDocumentElement514, + run: (*parser).callonDocumentElement560, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -7178,7 +7624,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement517, + run: (*parser).callonDocumentElement563, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -7186,7 +7632,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement520, + run: (*parser).callonDocumentElement566, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -7198,7 +7644,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement523, + run: (*parser).callonDocumentElement569, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -7209,10 +7655,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonDocumentElement526, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonDocumentElement572, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -7227,12 +7673,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement531, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement577, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7241,23 +7687,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement534, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement580, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement538, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement584, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -7268,7 +7714,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement540, + run: (*parser).callonDocumentElement586, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -7320,7 +7766,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonDocumentElement551, + run: (*parser).callonDocumentElement597, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -7330,12 +7776,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement555, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement601, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7344,23 +7790,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement558, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement604, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement562, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement608, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -7371,7 +7817,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonDocumentElement564, + run: (*parser).callonDocumentElement610, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -7422,18 +7868,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement578, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement624, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -7446,7 +7892,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonDocumentElement580, + run: (*parser).callonDocumentElement626, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -7455,7 +7901,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement583, + run: (*parser).callonDocumentElement629, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -7463,7 +7909,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement586, + run: (*parser).callonDocumentElement632, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -7475,7 +7921,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement589, + run: (*parser).callonDocumentElement635, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -7486,10 +7932,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonDocumentElement592, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonDocumentElement638, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -7504,12 +7950,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement597, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement643, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7518,23 +7964,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement600, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement646, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement604, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement650, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -7545,7 +7991,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement606, + run: (*parser).callonDocumentElement652, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -7598,18 +8044,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement620, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement666, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -7625,7 +8071,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43756}, + pos: position{line: 1151, col: 36, offset: 43769}, val: "]", ignoreCase: false, }, @@ -7633,34 +8079,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, - run: (*parser).callonDocumentElement623, + pos: position{line: 1153, col: 5, offset: 43867}, + run: (*parser).callonDocumentElement669, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1153, col: 5, offset: 43867}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1153, col: 5, offset: 43867}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43858}, + pos: position{line: 1153, col: 9, offset: 43871}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, - run: (*parser).callonDocumentElement627, + pos: position{line: 1165, col: 19, offset: 44363}, + run: (*parser).callonDocumentElement673, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement630, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement676, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7669,23 +8115,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement633, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement679, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement637, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement683, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -7695,37 +8141,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, - run: (*parser).callonDocumentElement639, + pos: position{line: 1165, col: 41, offset: 44385}, + run: (*parser).callonDocumentElement685, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -7736,28 +8182,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43879}, + pos: position{line: 1153, col: 30, offset: 43892}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43887}, + pos: position{line: 1154, col: 5, offset: 43900}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, - run: (*parser).callonDocumentElement650, + pos: position{line: 1165, col: 19, offset: 44363}, + run: (*parser).callonDocumentElement696, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement653, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement699, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7766,23 +8212,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement656, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement702, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement660, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement706, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -7792,37 +8238,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, - run: (*parser).callonDocumentElement662, + pos: position{line: 1165, col: 41, offset: 44385}, + run: (*parser).callonDocumentElement708, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -7833,24 +8279,24 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1154, col: 28, offset: 43923}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1154, col: 28, offset: 43923}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43919}, + pos: position{line: 1155, col: 5, offset: 43932}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43930}, + pos: position{line: 1155, col: 16, offset: 43943}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonDocumentElement676, + run: (*parser).callonDocumentElement722, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -7859,7 +8305,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement679, + run: (*parser).callonDocumentElement725, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -7867,7 +8313,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement682, + run: (*parser).callonDocumentElement728, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -7879,7 +8325,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement685, + run: (*parser).callonDocumentElement731, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -7890,10 +8336,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonDocumentElement688, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonDocumentElement734, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -7908,12 +8354,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement693, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement739, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7922,23 +8368,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement696, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement742, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement700, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement746, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -7949,7 +8395,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement702, + run: (*parser).callonDocumentElement748, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -8001,7 +8447,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonDocumentElement713, + run: (*parser).callonDocumentElement759, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -8011,12 +8457,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement717, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement763, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8025,23 +8471,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement720, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement766, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement724, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement770, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -8052,7 +8498,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonDocumentElement726, + run: (*parser).callonDocumentElement772, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -8103,18 +8549,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement740, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement786, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -8127,7 +8573,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonDocumentElement742, + run: (*parser).callonDocumentElement788, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -8136,7 +8582,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement745, + run: (*parser).callonDocumentElement791, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -8144,7 +8590,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement748, + run: (*parser).callonDocumentElement794, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -8156,7 +8602,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement751, + run: (*parser).callonDocumentElement797, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -8167,10 +8613,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonDocumentElement754, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonDocumentElement800, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -8185,12 +8631,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement759, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement805, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8199,23 +8645,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement762, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement808, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement766, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement812, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -8226,7 +8672,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement768, + run: (*parser).callonDocumentElement814, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -8279,18 +8725,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement782, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement828, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -8306,7 +8752,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43950}, + pos: position{line: 1155, col: 36, offset: 43963}, val: "]", ignoreCase: false, }, @@ -8314,34 +8760,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, - run: (*parser).callonDocumentElement785, + pos: position{line: 1157, col: 5, offset: 44058}, + run: (*parser).callonDocumentElement831, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1157, col: 5, offset: 44058}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1157, col: 5, offset: 44058}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44049}, + pos: position{line: 1157, col: 9, offset: 44062}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, - run: (*parser).callonDocumentElement789, + pos: position{line: 1165, col: 19, offset: 44363}, + run: (*parser).callonDocumentElement835, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement792, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement838, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8350,23 +8796,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement795, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement841, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement799, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement845, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -8376,37 +8822,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, - run: (*parser).callonDocumentElement801, + pos: position{line: 1165, col: 41, offset: 44385}, + run: (*parser).callonDocumentElement847, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -8417,24 +8863,24 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1157, col: 30, offset: 44083}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1157, col: 30, offset: 44083}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44079}, + pos: position{line: 1158, col: 5, offset: 44092}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44090}, + pos: position{line: 1158, col: 16, offset: 44103}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonDocumentElement815, + run: (*parser).callonDocumentElement861, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -8443,7 +8889,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement818, + run: (*parser).callonDocumentElement864, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -8451,7 +8897,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement821, + run: (*parser).callonDocumentElement867, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -8463,7 +8909,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement824, + run: (*parser).callonDocumentElement870, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -8474,10 +8920,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonDocumentElement827, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonDocumentElement873, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -8492,12 +8938,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement832, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement878, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8506,23 +8952,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement835, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement881, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement839, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement885, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -8533,7 +8979,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement841, + run: (*parser).callonDocumentElement887, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -8585,7 +9031,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonDocumentElement852, + run: (*parser).callonDocumentElement898, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -8595,12 +9041,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement856, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement902, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8609,23 +9055,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement859, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement905, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement863, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement909, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -8636,7 +9082,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonDocumentElement865, + run: (*parser).callonDocumentElement911, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -8687,18 +9133,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement879, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement925, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -8711,7 +9157,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonDocumentElement881, + run: (*parser).callonDocumentElement927, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -8720,7 +9166,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement884, + run: (*parser).callonDocumentElement930, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -8728,7 +9174,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement887, + run: (*parser).callonDocumentElement933, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -8740,215 +9186,8 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement890, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonDocumentElement893, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, - expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement898, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement901, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement905, - expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement907, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, - expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, - expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement921, - expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44110}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, - run: (*parser).callonDocumentElement924, - expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44203}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44207}, - label: "otherattrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44218}, - expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonDocumentElement930, - expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement933, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, run: (*parser).callonDocumentElement936, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement939, - expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", ignoreCase: false, @@ -8958,287 +9197,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonDocumentElement942, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, - expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement947, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement950, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement954, - expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement956, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, - label: "value", - expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonDocumentElement967, - expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, - expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement971, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement974, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement978, - expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonDocumentElement980, - expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, - expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, - expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, - expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 309, col: 64, offset: 10455, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, - expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, - expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement994, - expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonDocumentElement996, - expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement999, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement1002, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement1005, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonDocumentElement1008, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonDocumentElement939, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -9253,12 +9215,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1013, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement944, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9267,23 +9229,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement1016, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement947, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1020, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement951, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -9294,7 +9256,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement1022, + run: (*parser).callonDocumentElement953, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -9347,18 +9309,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1036, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement967, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -9374,7 +9336,491 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44238}, + pos: position{line: 1158, col: 36, offset: 44123}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1160, col: 5, offset: 44216}, + run: (*parser).callonDocumentElement970, + expr: &seqExpr{ + pos: position{line: 1160, col: 5, offset: 44216}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1160, col: 5, offset: 44216}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1160, col: 9, offset: 44220}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1160, col: 20, offset: 44231}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonDocumentElement976, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonDocumentElement979, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonDocumentElement982, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonDocumentElement985, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonDocumentElement988, + expr: &litMatcher{ + pos: position{line: 1473, col: 16, offset: 55919}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement993, + expr: &oneOrMoreExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 14, offset: 56792}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement996, + expr: &oneOrMoreExpr{ + pos: position{line: 1522, col: 11, offset: 57230}, + expr: &choiceExpr{ + pos: position{line: 1557, col: 7, offset: 57976}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1557, col: 7, offset: 57976}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1000, + expr: &litMatcher{ + pos: position{line: 1557, col: 13, offset: 57982}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonDocumentElement1002, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonDocumentElement1013, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement1017, + expr: &oneOrMoreExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 14, offset: 56792}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement1020, + expr: &oneOrMoreExpr{ + pos: position{line: 1522, col: 11, offset: 57230}, + expr: &choiceExpr{ + pos: position{line: 1557, col: 7, offset: 57976}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1557, col: 7, offset: 57976}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1024, + expr: &litMatcher{ + pos: position{line: 1557, col: 13, offset: 57982}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonDocumentElement1026, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1557, col: 7, offset: 57976}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1557, col: 7, offset: 57976}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1040, + expr: &litMatcher{ + pos: position{line: 1557, col: 13, offset: 57982}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonDocumentElement1042, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonDocumentElement1045, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonDocumentElement1048, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonDocumentElement1051, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonDocumentElement1054, + expr: &litMatcher{ + pos: position{line: 1473, col: 16, offset: 55919}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement1059, + expr: &oneOrMoreExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 14, offset: 56792}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement1062, + expr: &oneOrMoreExpr{ + pos: position{line: 1522, col: 11, offset: 57230}, + expr: &choiceExpr{ + pos: position{line: 1557, col: 7, offset: 57976}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1557, col: 7, offset: 57976}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1066, + expr: &litMatcher{ + pos: position{line: 1557, col: 13, offset: 57982}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonDocumentElement1068, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1557, col: 7, offset: 57976}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1557, col: 7, offset: 57976}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1082, + expr: &litMatcher{ + pos: position{line: 1557, col: 13, offset: 57982}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1160, col: 40, offset: 44251}, val: "]", ignoreCase: false, }, @@ -9385,20 +9831,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1139, col: 71, offset: 43227}, + pos: position{line: 1139, col: 71, offset: 43240}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1042, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1088, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -9407,24 +9853,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -9441,31 +9887,31 @@ var g = &grammar{ name: "FencedBlock", }, &actionExpr{ - pos: position{line: 1230, col: 17, offset: 47015}, - run: (*parser).callonDocumentElement1051, + pos: position{line: 1230, col: 17, offset: 47028}, + run: (*parser).callonDocumentElement1097, expr: &seqExpr{ - pos: position{line: 1230, col: 17, offset: 47015}, + pos: position{line: 1230, col: 17, offset: 47028}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1057, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1103, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -9474,67 +9920,67 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, &labeledExpr{ - pos: position{line: 1230, col: 39, offset: 47037}, + pos: position{line: 1230, col: 39, offset: 47050}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1230, col: 47, offset: 47045}, + pos: position{line: 1230, col: 47, offset: 47058}, expr: &choiceExpr{ - pos: position{line: 1234, col: 24, offset: 47215}, + pos: position{line: 1234, col: 24, offset: 47228}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1236, col: 23, offset: 47281}, - run: (*parser).callonDocumentElement1067, + pos: position{line: 1236, col: 23, offset: 47294}, + run: (*parser).callonDocumentElement1113, expr: &seqExpr{ - pos: position{line: 1236, col: 23, offset: 47281}, + pos: position{line: 1236, col: 23, offset: 47294}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1236, col: 23, offset: 47281}, + pos: position{line: 1236, col: 23, offset: 47294}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1075, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1121, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -9543,24 +9989,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -9569,20 +10015,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1236, col: 46, offset: 47304}, + pos: position{line: 1236, col: 46, offset: 47317}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &labeledExpr{ - pos: position{line: 1236, col: 51, offset: 47309}, + pos: position{line: 1236, col: 51, offset: 47322}, label: "include", expr: &actionExpr{ pos: position{line: 554, col: 18, offset: 18303}, - run: (*parser).callonDocumentElement1086, + run: (*parser).callonDocumentElement1132, expr: &seqExpr{ pos: position{line: 554, col: 18, offset: 18303}, exprs: []interface{}{ @@ -9591,7 +10037,7 @@ var g = &grammar{ label: "incl", expr: &actionExpr{ pos: position{line: 554, col: 24, offset: 18309}, - run: (*parser).callonDocumentElement1089, + run: (*parser).callonDocumentElement1135, expr: &seqExpr{ pos: position{line: 554, col: 24, offset: 18309}, exprs: []interface{}{ @@ -9604,94 +10050,317 @@ var g = &grammar{ pos: position{line: 554, col: 36, offset: 18321}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, - run: (*parser).callonDocumentElement1093, - expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, - expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1096, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + pos: position{line: 1526, col: 13, offset: 57282}, + run: (*parser).callonDocumentElement1139, + expr: &labeledExpr{ + pos: position{line: 1526, col: 13, offset: 57282}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + expr: &choiceExpr{ + pos: position{line: 1548, col: 15, offset: 57795}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1548, col: 15, offset: 57795}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 27, offset: 57807}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 40, offset: 57820}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 51, offset: 57831}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 62, offset: 57842}, + val: "mailto:", + ignoreCase: false, + }, }, }, }, - &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, - run: (*parser).callonDocumentElement1099, - expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, - expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, - alternatives: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 1526, col: 35, offset: 57304}, + expr: &choiceExpr{ + pos: position{line: 1526, col: 36, offset: 57305}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonDocumentElement1151, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, - val: "\r\n", + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonDocumentElement1155, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", ignoreCase: false, - inverted: false, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + &actionExpr{ + pos: position{line: 1516, col: 9, offset: 56896}, + run: (*parser).callonDocumentElement1161, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1516, col: 10, offset: 56897}, alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement1163, + expr: &oneOrMoreExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 14, offset: 56792}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, - val: " ", + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1108, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1516, col: 41, offset: 56928}, + expr: &actionExpr{ + pos: position{line: 1516, col: 42, offset: 56929}, + run: (*parser).callonDocumentElement1177, + expr: &seqExpr{ + pos: position{line: 1516, col: 43, offset: 56930}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1516, col: 43, offset: 56930}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 12, offset: 58034}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 12, offset: 58034}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1561, col: 21, offset: 58043}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 52, offset: 56939}, + expr: &choiceExpr{ + pos: position{line: 1557, col: 7, offset: 57976}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1557, col: 7, offset: 57976}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1186, + expr: &litMatcher{ + pos: position{line: 1557, col: 13, offset: 57982}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 56, offset: 56943}, + expr: &charClassMatcher{ + pos: position{line: 1506, col: 16, offset: 56756}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 69, offset: 56956}, + expr: &litMatcher{ + pos: position{line: 1516, col: 70, offset: 56957}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 74, offset: 56961}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1516, col: 92, offset: 56979, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1518, col: 7, offset: 57039}, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, - val: "\t", + pos: position{line: 1518, col: 7, offset: 57039}, + val: ".", ignoreCase: false, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, - expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, - expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1526, col: 46, offset: 57264, - }, }, }, }, @@ -9701,95 +10370,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 554, col: 52, offset: 18337}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, - run: (*parser).callonDocumentElement1116, + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonDocumentElement1208, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 560, col: 30, offset: 18594}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 560, col: 36, offset: 18600}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 560, col: 37, offset: 18601}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, - run: (*parser).callonDocumentElement1122, + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonDocumentElement1214, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 564, col: 33, offset: 18744}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, - run: (*parser).callonDocumentElement1126, + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonDocumentElement1218, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 568, col: 36, offset: 18871}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, - run: (*parser).callonDocumentElement1130, + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonDocumentElement1222, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 578, col: 26, offset: 19232}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonDocumentElement1134, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDocumentElement1226, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1137, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1229, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1142, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1234, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -9802,34 +10471,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1146, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1238, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1151, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1243, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -9845,32 +10514,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonDocumentElement1153, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDocumentElement1245, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1155, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1247, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1160, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1252, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -9887,57 +10556,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 579, col: 5, offset: 19271}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 579, col: 12, offset: 19278}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, - run: (*parser).callonDocumentElement1164, + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonDocumentElement1256, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 579, col: 17, offset: 19283}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 579, col: 24, offset: 19290}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonDocumentElement1169, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDocumentElement1261, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1172, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1264, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1177, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1269, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -9950,34 +10619,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1181, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1273, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1186, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1278, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -9993,32 +10662,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonDocumentElement1188, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDocumentElement1280, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1190, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1282, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1195, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1287, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10043,52 +10712,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, - run: (*parser).callonDocumentElement1197, + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonDocumentElement1289, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 585, col: 30, offset: 19474}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 585, col: 37, offset: 19481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonDocumentElement1202, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDocumentElement1294, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1205, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1297, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1210, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1302, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10101,34 +10770,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1214, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1306, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1219, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1311, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10144,32 +10813,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonDocumentElement1221, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDocumentElement1313, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1223, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1315, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1228, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1320, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10186,57 +10855,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 586, col: 5, offset: 19520}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 586, col: 12, offset: 19527}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, - run: (*parser).callonDocumentElement1232, + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonDocumentElement1324, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 586, col: 17, offset: 19532}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 586, col: 24, offset: 19539}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonDocumentElement1237, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDocumentElement1329, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1240, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1332, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1245, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1337, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10249,34 +10918,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1249, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1341, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1254, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1346, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10292,32 +10961,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonDocumentElement1256, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDocumentElement1348, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1258, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1350, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1263, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1355, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10339,7 +11008,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 588, col: 9, offset: 19609}, val: "\"", ignoreCase: false, }, @@ -10347,35 +11016,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonDocumentElement1266, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDocumentElement1358, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1269, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1361, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1274, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1366, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10388,34 +11057,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1278, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1370, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1283, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1375, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10431,40 +11100,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, - run: (*parser).callonDocumentElement1285, + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonDocumentElement1377, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 596, col: 30, offset: 19864}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1289, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1381, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1294, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1386, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10477,34 +11146,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 596, col: 45, offset: 19879}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 596, col: 50, offset: 19884}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1298, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1390, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1303, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1395, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10517,7 +11186,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 596, col: 63, offset: 19897}, val: "\"", ignoreCase: false, }, @@ -10525,40 +11194,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, - run: (*parser).callonDocumentElement1306, + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonDocumentElement1398, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 604, col: 31, offset: 20131}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1310, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1402, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1315, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1407, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10571,7 +11240,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 604, col: 51, offset: 20151}, val: "\"", ignoreCase: false, }, @@ -10579,32 +11248,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonDocumentElement1318, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDocumentElement1410, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDocumentElement1320, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDocumentElement1412, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDocumentElement1325, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDocumentElement1417, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10618,44 +11287,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, - run: (*parser).callonDocumentElement1327, + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonDocumentElement1419, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 608, col: 23, offset: 20253}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 608, col: 25, offset: 20255}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 608, col: 29, offset: 20259}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 608, col: 30, offset: 20260}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 608, col: 34, offset: 20264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1337, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1429, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -10664,7 +11333,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 608, col: 38, offset: 20268, }, }, }, @@ -10674,20 +11343,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 574, col: 47, offset: 19162}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1343, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1435, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -10696,20 +11365,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 574, col: 53, offset: 19168}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 574, col: 59, offset: 19174}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 574, col: 60, offset: 19175}, val: "]", ignoreCase: false, }, @@ -10721,9 +11390,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, val: ",", ignoreCase: false, }, @@ -10733,7 +11402,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonDocumentElement1352, + run: (*parser).callonDocumentElement1444, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -10742,7 +11411,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement1355, + run: (*parser).callonDocumentElement1447, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -10750,7 +11419,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement1358, + run: (*parser).callonDocumentElement1450, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -10762,7 +11431,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement1361, + run: (*parser).callonDocumentElement1453, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -10773,10 +11442,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonDocumentElement1364, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonDocumentElement1456, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -10791,12 +11460,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1369, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement1461, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -10805,23 +11474,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement1372, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement1464, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1376, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1468, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -10832,7 +11501,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement1378, + run: (*parser).callonDocumentElement1470, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -10884,7 +11553,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonDocumentElement1389, + run: (*parser).callonDocumentElement1481, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -10894,12 +11563,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1393, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement1485, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -10908,23 +11577,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement1396, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement1488, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1400, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1492, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -10935,7 +11604,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonDocumentElement1402, + run: (*parser).callonDocumentElement1494, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -10986,18 +11655,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1416, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1508, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -11010,7 +11679,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonDocumentElement1418, + run: (*parser).callonDocumentElement1510, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -11019,7 +11688,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement1421, + run: (*parser).callonDocumentElement1513, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -11027,7 +11696,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement1424, + run: (*parser).callonDocumentElement1516, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -11039,7 +11708,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement1427, + run: (*parser).callonDocumentElement1519, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -11050,10 +11719,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonDocumentElement1430, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonDocumentElement1522, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -11068,12 +11737,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1435, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement1527, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11082,23 +11751,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement1438, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement1530, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1442, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1534, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -11109,7 +11778,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement1444, + run: (*parser).callonDocumentElement1536, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -11162,18 +11831,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1458, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1550, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -11189,7 +11858,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 560, col: 78, offset: 18642}, val: "]", ignoreCase: false, }, @@ -11202,20 +11871,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 556, col: 8, offset: 18509}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1464, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1556, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -11224,24 +11893,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -11254,44 +11923,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1240, col: 26, offset: 47387}, - run: (*parser).callonDocumentElement1471, + pos: position{line: 1240, col: 26, offset: 47400}, + run: (*parser).callonDocumentElement1563, expr: &labeledExpr{ - pos: position{line: 1240, col: 26, offset: 47387}, + pos: position{line: 1240, col: 26, offset: 47400}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1240, col: 32, offset: 47393}, + pos: position{line: 1240, col: 32, offset: 47406}, expr: &actionExpr{ - pos: position{line: 1244, col: 21, offset: 47496}, - run: (*parser).callonDocumentElement1474, + pos: position{line: 1244, col: 21, offset: 47509}, + run: (*parser).callonDocumentElement1566, expr: &seqExpr{ - pos: position{line: 1244, col: 21, offset: 47496}, + pos: position{line: 1244, col: 21, offset: 47509}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1244, col: 21, offset: 47496}, + pos: position{line: 1244, col: 21, offset: 47509}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1482, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1574, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -11300,24 +11969,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -11326,32 +11995,32 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1244, col: 44, offset: 47519}, + pos: position{line: 1244, col: 44, offset: 47532}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &labeledExpr{ - pos: position{line: 1244, col: 49, offset: 47524}, + pos: position{line: 1244, col: 49, offset: 47537}, label: "line", expr: &actionExpr{ - pos: position{line: 1248, col: 28, offset: 47612}, - run: (*parser).callonDocumentElement1493, + pos: position{line: 1248, col: 28, offset: 47625}, + run: (*parser).callonDocumentElement1585, expr: &zeroOrMoreExpr{ - pos: position{line: 1248, col: 28, offset: 47612}, + pos: position{line: 1248, col: 28, offset: 47625}, expr: &choiceExpr{ - pos: position{line: 1248, col: 29, offset: 47613}, + pos: position{line: 1248, col: 29, offset: 47626}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1496, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement1588, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11360,23 +12029,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement1499, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement1591, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1503, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1595, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -11386,36 +12055,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1248, col: 50, offset: 47634}, - run: (*parser).callonDocumentElement1505, + pos: position{line: 1248, col: 50, offset: 47647}, + run: (*parser).callonDocumentElement1597, expr: &seqExpr{ - pos: position{line: 1248, col: 51, offset: 47635}, + pos: position{line: 1248, col: 51, offset: 47648}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1248, col: 51, offset: 47635}, + pos: position{line: 1248, col: 51, offset: 47648}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1513, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1605, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -11424,24 +12093,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -11450,33 +12119,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1248, col: 74, offset: 47658}, + pos: position{line: 1248, col: 74, offset: 47671}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1248, col: 80, offset: 47664, + line: 1248, col: 80, offset: 47677, }, }, }, @@ -11487,24 +12156,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -11520,31 +12189,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1230, col: 71, offset: 47069}, + pos: position{line: 1230, col: 71, offset: 47082}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1538, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1630, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -11553,24 +12222,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -11578,9 +12247,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -11593,31 +12262,31 @@ var g = &grammar{ name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 1397, col: 17, offset: 52857}, - run: (*parser).callonDocumentElement1548, + pos: position{line: 1397, col: 17, offset: 52870}, + run: (*parser).callonDocumentElement1640, expr: &seqExpr{ - pos: position{line: 1397, col: 17, offset: 52857}, + pos: position{line: 1397, col: 17, offset: 52870}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 39, offset: 52879}, + pos: position{line: 1397, col: 39, offset: 52892}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1554, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1646, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -11626,15 +12295,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11643,28 +12312,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1397, col: 51, offset: 52891}, + pos: position{line: 1397, col: 51, offset: 52904}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1397, col: 59, offset: 52899}, + pos: position{line: 1397, col: 59, offset: 52912}, expr: &actionExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, - run: (*parser).callonDocumentElement1561, + pos: position{line: 1401, col: 21, offset: 53089}, + run: (*parser).callonDocumentElement1653, expr: &seqExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, + pos: position{line: 1401, col: 21, offset: 53089}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, + pos: position{line: 1401, col: 21, offset: 53089}, expr: &choiceExpr{ - pos: position{line: 1401, col: 22, offset: 53077}, + pos: position{line: 1401, col: 22, offset: 53090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1565, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement1657, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11673,23 +12342,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement1568, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement1660, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1572, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1664, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -11699,47 +12368,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1401, col: 43, offset: 53098}, - run: (*parser).callonDocumentElement1574, + pos: position{line: 1401, col: 43, offset: 53111}, + run: (*parser).callonDocumentElement1666, expr: &seqExpr{ - pos: position{line: 1401, col: 44, offset: 53099}, + pos: position{line: 1401, col: 44, offset: 53112}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1401, col: 44, offset: 53099}, + pos: position{line: 1401, col: 44, offset: 53112}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1401, col: 67, offset: 53122}, + pos: position{line: 1401, col: 67, offset: 53135}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1401, col: 73, offset: 53128, + line: 1401, col: 73, offset: 53141, }, }, }, @@ -11748,24 +12417,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -11776,31 +12445,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1397, col: 81, offset: 52921}, + pos: position{line: 1397, col: 81, offset: 52934}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1397, col: 82, offset: 52922}, + pos: position{line: 1397, col: 82, offset: 52935}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 104, offset: 52944}, + pos: position{line: 1397, col: 104, offset: 52957}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1596, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1688, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -11809,24 +12478,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -11834,9 +12503,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -11845,34 +12514,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, - run: (*parser).callonDocumentElement1605, + pos: position{line: 1407, col: 22, offset: 53241}, + run: (*parser).callonDocumentElement1697, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1407, col: 22, offset: 53241}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1407, col: 22, offset: 53241}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53251}, + pos: position{line: 1407, col: 45, offset: 53264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1612, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1704, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -11881,28 +12550,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53255}, + pos: position{line: 1407, col: 49, offset: 53268}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53260}, + pos: position{line: 1407, col: 54, offset: 53273}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, - run: (*parser).callonDocumentElement1616, + pos: position{line: 1411, col: 29, offset: 53401}, + run: (*parser).callonDocumentElement1708, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1411, col: 29, offset: 53401}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53389}, + pos: position{line: 1411, col: 30, offset: 53402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1619, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement1711, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11911,23 +12580,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement1622, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement1714, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1626, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1718, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -11937,39 +12606,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53410}, - run: (*parser).callonDocumentElement1628, + pos: position{line: 1411, col: 51, offset: 53423}, + run: (*parser).callonDocumentElement1720, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1411, col: 52, offset: 53424}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1411, col: 52, offset: 53424}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53417, + line: 1411, col: 58, offset: 53430, }, }, }, @@ -11980,24 +12649,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -12018,39 +12687,39 @@ var g = &grammar{ name: "Table", }, &actionExpr{ - pos: position{line: 1426, col: 31, offset: 54000}, - run: (*parser).callonDocumentElement1645, + pos: position{line: 1426, col: 31, offset: 54013}, + run: (*parser).callonDocumentElement1737, expr: &labeledExpr{ - pos: position{line: 1426, col: 31, offset: 54000}, + pos: position{line: 1426, col: 31, offset: 54013}, label: "lines", expr: &actionExpr{ - pos: position{line: 1432, col: 5, offset: 54265}, - run: (*parser).callonDocumentElement1647, + pos: position{line: 1432, col: 5, offset: 54278}, + run: (*parser).callonDocumentElement1739, expr: &seqExpr{ - pos: position{line: 1432, col: 5, offset: 54265}, + pos: position{line: 1432, col: 5, offset: 54278}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1432, col: 5, offset: 54265}, + pos: position{line: 1432, col: 5, offset: 54278}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1432, col: 16, offset: 54276}, - run: (*parser).callonDocumentElement1650, + pos: position{line: 1432, col: 16, offset: 54289}, + run: (*parser).callonDocumentElement1742, expr: &seqExpr{ - pos: position{line: 1432, col: 16, offset: 54276}, + pos: position{line: 1432, col: 16, offset: 54289}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1654, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1746, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -12058,17 +12727,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1432, col: 19, offset: 54279}, + pos: position{line: 1432, col: 19, offset: 54292}, expr: &choiceExpr{ - pos: position{line: 1432, col: 20, offset: 54280}, + pos: position{line: 1432, col: 20, offset: 54293}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1658, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement1750, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12077,23 +12746,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement1661, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement1753, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1665, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1757, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -12103,39 +12772,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1432, col: 41, offset: 54301}, - run: (*parser).callonDocumentElement1667, + pos: position{line: 1432, col: 41, offset: 54314}, + run: (*parser).callonDocumentElement1759, expr: &seqExpr{ - pos: position{line: 1432, col: 42, offset: 54302}, + pos: position{line: 1432, col: 42, offset: 54315}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1432, col: 42, offset: 54302}, + pos: position{line: 1432, col: 42, offset: 54315}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1432, col: 48, offset: 54308, + line: 1432, col: 48, offset: 54321, }, }, }, @@ -12148,71 +12817,71 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, &labeledExpr{ - pos: position{line: 1437, col: 5, offset: 54462}, + pos: position{line: 1437, col: 5, offset: 54475}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 54473}, + pos: position{line: 1437, col: 16, offset: 54486}, expr: &actionExpr{ - pos: position{line: 1438, col: 9, offset: 54483}, - run: (*parser).callonDocumentElement1683, + pos: position{line: 1438, col: 9, offset: 54496}, + run: (*parser).callonDocumentElement1775, expr: &seqExpr{ - pos: position{line: 1438, col: 9, offset: 54483}, + pos: position{line: 1438, col: 9, offset: 54496}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1438, col: 9, offset: 54483}, + pos: position{line: 1438, col: 9, offset: 54496}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, - run: (*parser).callonDocumentElement1686, + pos: position{line: 1497, col: 14, offset: 56560}, + run: (*parser).callonDocumentElement1778, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1694, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1786, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -12221,24 +12890,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -12248,23 +12917,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1439, col: 9, offset: 54503}, + pos: position{line: 1439, col: 9, offset: 54516}, label: "otherLine", expr: &actionExpr{ - pos: position{line: 1439, col: 20, offset: 54514}, - run: (*parser).callonDocumentElement1702, + pos: position{line: 1439, col: 20, offset: 54527}, + run: (*parser).callonDocumentElement1794, expr: &oneOrMoreExpr{ - pos: position{line: 1439, col: 20, offset: 54514}, + pos: position{line: 1439, col: 20, offset: 54527}, expr: &choiceExpr{ - pos: position{line: 1439, col: 21, offset: 54515}, + pos: position{line: 1439, col: 21, offset: 54528}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1705, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement1797, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12273,23 +12942,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement1708, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement1800, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1712, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1804, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -12299,39 +12968,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1439, col: 42, offset: 54536}, - run: (*parser).callonDocumentElement1714, + pos: position{line: 1439, col: 42, offset: 54549}, + run: (*parser).callonDocumentElement1806, expr: &seqExpr{ - pos: position{line: 1439, col: 43, offset: 54537}, + pos: position{line: 1439, col: 43, offset: 54550}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1439, col: 43, offset: 54537}, + pos: position{line: 1439, col: 43, offset: 54550}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1439, col: 49, offset: 54543, + line: 1439, col: 49, offset: 54556, }, }, }, @@ -12342,24 +13011,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -12375,31 +13044,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1450, col: 39, offset: 54918}, - run: (*parser).callonDocumentElement1728, + pos: position{line: 1450, col: 39, offset: 54931}, + run: (*parser).callonDocumentElement1820, expr: &seqExpr{ - pos: position{line: 1450, col: 39, offset: 54918}, + pos: position{line: 1450, col: 39, offset: 54931}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1423, col: 26, offset: 53911}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1450, col: 61, offset: 54940}, + pos: position{line: 1450, col: 61, offset: 54953}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1734, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1826, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -12408,15 +13077,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12425,40 +13094,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1450, col: 73, offset: 54952}, + pos: position{line: 1450, col: 73, offset: 54965}, label: "lines", expr: &actionExpr{ - pos: position{line: 1455, col: 44, offset: 55225}, - run: (*parser).callonDocumentElement1740, + pos: position{line: 1455, col: 44, offset: 55238}, + run: (*parser).callonDocumentElement1832, expr: &labeledExpr{ - pos: position{line: 1455, col: 44, offset: 55225}, + pos: position{line: 1455, col: 44, offset: 55238}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 1455, col: 50, offset: 55231}, + pos: position{line: 1455, col: 50, offset: 55244}, expr: &actionExpr{ - pos: position{line: 1460, col: 5, offset: 55371}, - run: (*parser).callonDocumentElement1743, + pos: position{line: 1460, col: 5, offset: 55384}, + run: (*parser).callonDocumentElement1835, expr: &seqExpr{ - pos: position{line: 1460, col: 5, offset: 55371}, + pos: position{line: 1460, col: 5, offset: 55384}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1460, col: 5, offset: 55371}, + pos: position{line: 1460, col: 5, offset: 55384}, label: "line", expr: &actionExpr{ - pos: position{line: 1460, col: 11, offset: 55377}, - run: (*parser).callonDocumentElement1746, + pos: position{line: 1460, col: 11, offset: 55390}, + run: (*parser).callonDocumentElement1838, expr: &zeroOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 55377}, + pos: position{line: 1460, col: 11, offset: 55390}, expr: &choiceExpr{ - pos: position{line: 1460, col: 12, offset: 55378}, + pos: position{line: 1460, col: 12, offset: 55391}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1749, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement1841, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12467,23 +13136,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement1752, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement1844, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1756, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1848, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -12493,47 +13162,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 33, offset: 55399}, - run: (*parser).callonDocumentElement1758, + pos: position{line: 1460, col: 33, offset: 55412}, + run: (*parser).callonDocumentElement1850, expr: &seqExpr{ - pos: position{line: 1460, col: 34, offset: 55400}, + pos: position{line: 1460, col: 34, offset: 55413}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1460, col: 34, offset: 55400}, + pos: position{line: 1460, col: 34, offset: 55413}, expr: &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1423, col: 26, offset: 53911}, val: "....", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1460, col: 57, offset: 55423}, + pos: position{line: 1460, col: 57, offset: 55436}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1460, col: 62, offset: 55428, + line: 1460, col: 62, offset: 55441, }, }, }, @@ -12544,24 +13213,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -12574,31 +13243,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1450, col: 122, offset: 55001}, + pos: position{line: 1450, col: 122, offset: 55014}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1450, col: 123, offset: 55002}, + pos: position{line: 1450, col: 123, offset: 55015}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1423, col: 26, offset: 53911}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1450, col: 145, offset: 55024}, + pos: position{line: 1450, col: 145, offset: 55037}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1780, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1872, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -12607,24 +13276,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -12632,9 +13301,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -12643,43 +13312,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1469, col: 34, offset: 55678}, - run: (*parser).callonDocumentElement1789, + pos: position{line: 1469, col: 34, offset: 55691}, + run: (*parser).callonDocumentElement1881, expr: &seqExpr{ - pos: position{line: 1469, col: 34, offset: 55678}, + pos: position{line: 1469, col: 34, offset: 55691}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1469, col: 34, offset: 55678}, + pos: position{line: 1469, col: 34, offset: 55691}, label: "attributes", expr: &seqExpr{ - pos: position{line: 1469, col: 46, offset: 55690}, + pos: position{line: 1469, col: 46, offset: 55703}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1477, col: 21, offset: 55972}, - run: (*parser).callonDocumentElement1793, + pos: position{line: 1477, col: 21, offset: 55985}, + run: (*parser).callonDocumentElement1885, expr: &seqExpr{ - pos: position{line: 1477, col: 21, offset: 55972}, + pos: position{line: 1477, col: 21, offset: 55985}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1477, col: 21, offset: 55972}, + pos: position{line: 1477, col: 21, offset: 55985}, val: "[literal]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1477, col: 33, offset: 55984}, + pos: position{line: 1477, col: 33, offset: 55997}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1799, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1891, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -12688,15 +13357,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12708,10 +13377,10 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1469, col: 63, offset: 55707}, + pos: position{line: 1469, col: 63, offset: 55720}, expr: &actionExpr{ pos: position{line: 224, col: 21, offset: 7583}, - run: (*parser).callonDocumentElement1805, + run: (*parser).callonDocumentElement1897, expr: &seqExpr{ pos: position{line: 224, col: 21, offset: 7583}, exprs: []interface{}{ @@ -12733,7 +13402,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 242, col: 14, offset: 8204}, - run: (*parser).callonDocumentElement1811, + run: (*parser).callonDocumentElement1903, expr: &seqExpr{ pos: position{line: 242, col: 14, offset: 8204}, exprs: []interface{}{ @@ -12746,20 +13415,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, - run: (*parser).callonDocumentElement1815, + pos: position{line: 1536, col: 7, offset: 57531}, + run: (*parser).callonDocumentElement1907, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1818, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement1910, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12768,23 +13437,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, - run: (*parser).callonDocumentElement1821, + pos: position{line: 1536, col: 20, offset: 57544}, + run: (*parser).callonDocumentElement1913, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12794,20 +13463,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1830, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1922, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -12816,47 +13485,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -12876,7 +13545,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 244, col: 5, offset: 8271}, - run: (*parser).callonDocumentElement1844, + run: (*parser).callonDocumentElement1936, expr: &seqExpr{ pos: position{line: 244, col: 5, offset: 8271}, exprs: []interface{}{ @@ -12889,20 +13558,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, - run: (*parser).callonDocumentElement1848, + pos: position{line: 1536, col: 7, offset: 57531}, + run: (*parser).callonDocumentElement1940, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1851, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement1943, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12911,23 +13580,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, - run: (*parser).callonDocumentElement1854, + pos: position{line: 1536, col: 20, offset: 57544}, + run: (*parser).callonDocumentElement1946, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12937,20 +13606,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1863, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1955, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -12959,47 +13628,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -13019,7 +13688,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 254, col: 17, offset: 8587}, - run: (*parser).callonDocumentElement1877, + run: (*parser).callonDocumentElement1969, expr: &seqExpr{ pos: position{line: 254, col: 17, offset: 8587}, exprs: []interface{}{ @@ -13039,18 +13708,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1885, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1977, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -13063,19 +13732,19 @@ var g = &grammar{ label: "title", expr: &actionExpr{ pos: position{line: 254, col: 37, offset: 8607}, - run: (*parser).callonDocumentElement1888, + run: (*parser).callonDocumentElement1980, expr: &oneOrMoreExpr{ pos: position{line: 254, col: 37, offset: 8607}, expr: &choiceExpr{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1891, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement1983, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13084,23 +13753,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement1894, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement1986, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1898, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement1990, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -13111,22 +13780,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 254, col: 59, offset: 8629}, - run: (*parser).callonDocumentElement1900, + run: (*parser).callonDocumentElement1992, expr: &seqExpr{ pos: position{line: 254, col: 60, offset: 8630}, exprs: []interface{}{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13151,7 +13820,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 264, col: 16, offset: 8878}, - run: (*parser).callonDocumentElement1907, + run: (*parser).callonDocumentElement1999, expr: &seqExpr{ pos: position{line: 264, col: 16, offset: 8878}, exprs: []interface{}{ @@ -13163,18 +13832,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1913, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2005, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -13187,19 +13856,19 @@ var g = &grammar{ label: "role", expr: &actionExpr{ pos: position{line: 264, col: 31, offset: 8893}, - run: (*parser).callonDocumentElement1916, + run: (*parser).callonDocumentElement2008, expr: &oneOrMoreExpr{ pos: position{line: 264, col: 31, offset: 8893}, expr: &choiceExpr{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1919, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement2011, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13208,23 +13877,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement1922, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement2014, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1926, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2018, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -13235,22 +13904,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 264, col: 53, offset: 8915}, - run: (*parser).callonDocumentElement1928, + run: (*parser).callonDocumentElement2020, expr: &seqExpr{ pos: position{line: 264, col: 54, offset: 8916}, exprs: []interface{}{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13288,7 +13957,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 278, col: 21, offset: 9369}, - run: (*parser).callonDocumentElement1938, + run: (*parser).callonDocumentElement2030, expr: &litMatcher{ pos: position{line: 278, col: 21, offset: 9369}, val: "[source]", @@ -13297,7 +13966,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 280, col: 5, offset: 9427}, - run: (*parser).callonDocumentElement1940, + run: (*parser).callonDocumentElement2032, expr: &seqExpr{ pos: position{line: 280, col: 5, offset: 9427}, exprs: []interface{}{ @@ -13311,19 +13980,19 @@ var g = &grammar{ label: "language", expr: &actionExpr{ pos: position{line: 280, col: 26, offset: 9448}, - run: (*parser).callonDocumentElement1944, + run: (*parser).callonDocumentElement2036, expr: &oneOrMoreExpr{ pos: position{line: 280, col: 26, offset: 9448}, expr: &choiceExpr{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1947, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement2039, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13332,23 +14001,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement1950, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement2042, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1954, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2046, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -13359,22 +14028,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 280, col: 48, offset: 9470}, - run: (*parser).callonDocumentElement1956, + run: (*parser).callonDocumentElement2048, expr: &seqExpr{ pos: position{line: 280, col: 49, offset: 9471}, exprs: []interface{}{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13412,7 +14081,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 319, col: 20, offset: 10653}, - run: (*parser).callonDocumentElement1966, + run: (*parser).callonDocumentElement2058, expr: &seqExpr{ pos: position{line: 319, col: 20, offset: 10653}, exprs: []interface{}{ @@ -13426,7 +14095,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement1970, + run: (*parser).callonDocumentElement2062, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -13437,18 +14106,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1975, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2067, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -13466,19 +14135,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 358, col: 16, offset: 11848}, - run: (*parser).callonDocumentElement1979, + run: (*parser).callonDocumentElement2071, expr: &zeroOrMoreExpr{ pos: position{line: 358, col: 16, offset: 11848}, expr: &choiceExpr{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement1982, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement2074, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13487,23 +14156,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement1985, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement2077, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement1989, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2081, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -13514,31 +14183,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 358, col: 38, offset: 11870}, - run: (*parser).callonDocumentElement1991, + run: (*parser).callonDocumentElement2083, expr: &seqExpr{ pos: position{line: 358, col: 39, offset: 11871}, exprs: []interface{}{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -13581,19 +14250,19 @@ var g = &grammar{ label: "title", expr: &actionExpr{ pos: position{line: 364, col: 15, offset: 11976}, - run: (*parser).callonDocumentElement2006, + run: (*parser).callonDocumentElement2098, expr: &zeroOrMoreExpr{ pos: position{line: 364, col: 15, offset: 11976}, expr: &choiceExpr{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement2009, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement2101, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13602,23 +14271,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement2012, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement2104, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2016, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2108, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -13633,24 +14302,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -13692,7 +14361,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 323, col: 1, offset: 10853}, - run: (*parser).callonDocumentElement2031, + run: (*parser).callonDocumentElement2123, expr: &seqExpr{ pos: position{line: 323, col: 1, offset: 10853}, exprs: []interface{}{ @@ -13706,7 +14375,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement2035, + run: (*parser).callonDocumentElement2127, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -13717,18 +14386,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2040, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2132, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -13746,19 +14415,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 358, col: 16, offset: 11848}, - run: (*parser).callonDocumentElement2044, + run: (*parser).callonDocumentElement2136, expr: &zeroOrMoreExpr{ pos: position{line: 358, col: 16, offset: 11848}, expr: &choiceExpr{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement2047, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement2139, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13767,23 +14436,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement2050, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement2142, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2054, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2146, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -13794,31 +14463,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 358, col: 38, offset: 11870}, - run: (*parser).callonDocumentElement2056, + run: (*parser).callonDocumentElement2148, expr: &seqExpr{ pos: position{line: 358, col: 39, offset: 11871}, exprs: []interface{}{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -13861,7 +14530,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 327, col: 1, offset: 11018}, - run: (*parser).callonDocumentElement2070, + run: (*parser).callonDocumentElement2162, expr: &seqExpr{ pos: position{line: 327, col: 1, offset: 11018}, exprs: []interface{}{ @@ -13875,7 +14544,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement2074, + run: (*parser).callonDocumentElement2166, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -13886,18 +14555,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2079, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2171, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -13915,7 +14584,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 335, col: 20, offset: 11187}, - run: (*parser).callonDocumentElement2082, + run: (*parser).callonDocumentElement2174, expr: &seqExpr{ pos: position{line: 335, col: 20, offset: 11187}, exprs: []interface{}{ @@ -13927,7 +14596,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 335, col: 31, offset: 11198}, - run: (*parser).callonDocumentElement2086, + run: (*parser).callonDocumentElement2178, expr: &seqExpr{ pos: position{line: 335, col: 31, offset: 11198}, exprs: []interface{}{ @@ -13941,7 +14610,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement2090, + run: (*parser).callonDocumentElement2182, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -13952,18 +14621,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2095, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2187, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -13981,19 +14650,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 358, col: 16, offset: 11848}, - run: (*parser).callonDocumentElement2099, + run: (*parser).callonDocumentElement2191, expr: &zeroOrMoreExpr{ pos: position{line: 358, col: 16, offset: 11848}, expr: &choiceExpr{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement2102, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement2194, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14002,23 +14671,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement2105, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement2197, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2109, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2201, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -14029,31 +14698,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 358, col: 38, offset: 11870}, - run: (*parser).callonDocumentElement2111, + run: (*parser).callonDocumentElement2203, expr: &seqExpr{ pos: position{line: 358, col: 39, offset: 11871}, exprs: []interface{}{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -14096,19 +14765,19 @@ var g = &grammar{ label: "title", expr: &actionExpr{ pos: position{line: 364, col: 15, offset: 11976}, - run: (*parser).callonDocumentElement2126, + run: (*parser).callonDocumentElement2218, expr: &zeroOrMoreExpr{ pos: position{line: 364, col: 15, offset: 11976}, expr: &choiceExpr{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement2129, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement2221, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14117,23 +14786,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement2132, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement2224, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2136, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2228, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -14148,24 +14817,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -14207,7 +14876,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 339, col: 5, offset: 11414}, - run: (*parser).callonDocumentElement2151, + run: (*parser).callonDocumentElement2243, expr: &seqExpr{ pos: position{line: 339, col: 5, offset: 11414}, exprs: []interface{}{ @@ -14221,7 +14890,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement2155, + run: (*parser).callonDocumentElement2247, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -14232,18 +14901,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2160, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2252, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -14261,19 +14930,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 358, col: 16, offset: 11848}, - run: (*parser).callonDocumentElement2164, + run: (*parser).callonDocumentElement2256, expr: &zeroOrMoreExpr{ pos: position{line: 358, col: 16, offset: 11848}, expr: &choiceExpr{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement2167, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement2259, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14282,23 +14951,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement2170, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement2262, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2174, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2266, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -14309,31 +14978,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 358, col: 38, offset: 11870}, - run: (*parser).callonDocumentElement2176, + run: (*parser).callonDocumentElement2268, expr: &seqExpr{ pos: position{line: 358, col: 39, offset: 11871}, exprs: []interface{}{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -14376,7 +15045,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 343, col: 5, offset: 11595}, - run: (*parser).callonDocumentElement2190, + run: (*parser).callonDocumentElement2282, expr: &seqExpr{ pos: position{line: 343, col: 5, offset: 11595}, exprs: []interface{}{ @@ -14390,7 +15059,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement2194, + run: (*parser).callonDocumentElement2286, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -14401,18 +15070,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2199, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2291, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -14433,14 +15102,14 @@ var g = &grammar{ }, &stateCodeExpr{ pos: position{line: 347, col: 1, offset: 11697}, - run: (*parser).callonDocumentElement2202, + run: (*parser).callonDocumentElement2294, }, }, }, }, &actionExpr{ pos: position{line: 273, col: 30, offset: 9171}, - run: (*parser).callonDocumentElement2203, + run: (*parser).callonDocumentElement2295, expr: &seqExpr{ pos: position{line: 273, col: 30, offset: 9171}, exprs: []interface{}{ @@ -14453,49 +15122,49 @@ var g = &grammar{ pos: position{line: 273, col: 34, offset: 9175}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, - run: (*parser).callonDocumentElement2208, + pos: position{line: 773, col: 19, offset: 26910}, + run: (*parser).callonDocumentElement2300, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, - run: (*parser).callonDocumentElement2210, + pos: position{line: 775, col: 9, offset: 26956}, + run: (*parser).callonDocumentElement2302, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, - run: (*parser).callonDocumentElement2212, + pos: position{line: 777, col: 9, offset: 27004}, + run: (*parser).callonDocumentElement2304, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, - run: (*parser).callonDocumentElement2214, + pos: position{line: 779, col: 9, offset: 27062}, + run: (*parser).callonDocumentElement2306, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, - run: (*parser).callonDocumentElement2216, + pos: position{line: 781, col: 9, offset: 27116}, + run: (*parser).callonDocumentElement2308, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, val: "CAUTION", ignoreCase: false, }, @@ -14513,7 +15182,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 315, col: 21, offset: 10550}, - run: (*parser).callonDocumentElement2219, + run: (*parser).callonDocumentElement2311, expr: &litMatcher{ pos: position{line: 315, col: 21, offset: 10550}, val: "[horizontal]", @@ -14522,7 +15191,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 289, col: 19, offset: 9727}, - run: (*parser).callonDocumentElement2221, + run: (*parser).callonDocumentElement2313, expr: &seqExpr{ pos: position{line: 289, col: 19, offset: 9727}, exprs: []interface{}{ @@ -14534,18 +15203,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2227, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2319, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -14563,7 +15232,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonDocumentElement2232, + run: (*parser).callonDocumentElement2324, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -14572,7 +15241,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement2235, + run: (*parser).callonDocumentElement2327, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -14580,7 +15249,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement2238, + run: (*parser).callonDocumentElement2330, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -14592,7 +15261,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement2241, + run: (*parser).callonDocumentElement2333, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -14603,10 +15272,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonDocumentElement2244, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonDocumentElement2336, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -14621,12 +15290,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement2249, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement2341, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14635,23 +15304,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement2252, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement2344, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2256, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2348, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -14662,7 +15331,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement2258, + run: (*parser).callonDocumentElement2350, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -14714,7 +15383,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonDocumentElement2269, + run: (*parser).callonDocumentElement2361, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -14724,12 +15393,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement2273, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement2365, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14738,23 +15407,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement2276, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement2368, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2280, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2372, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -14765,7 +15434,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonDocumentElement2282, + run: (*parser).callonDocumentElement2374, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -14816,18 +15485,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2296, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2388, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -14840,7 +15509,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonDocumentElement2298, + run: (*parser).callonDocumentElement2390, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -14849,7 +15518,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement2301, + run: (*parser).callonDocumentElement2393, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -14857,7 +15526,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement2304, + run: (*parser).callonDocumentElement2396, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -14869,7 +15538,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement2307, + run: (*parser).callonDocumentElement2399, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -14880,10 +15549,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonDocumentElement2310, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonDocumentElement2402, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -14898,12 +15567,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement2315, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement2407, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14912,23 +15581,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement2318, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement2410, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2322, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2414, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -14939,7 +15608,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement2324, + run: (*parser).callonDocumentElement2416, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -14992,18 +15661,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2338, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2430, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -15032,18 +15701,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2344, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2436, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -15052,24 +15721,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -15082,63 +15751,63 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1469, col: 82, offset: 55726}, + pos: position{line: 1469, col: 82, offset: 55739}, label: "lines", expr: &actionExpr{ - pos: position{line: 1482, col: 39, offset: 56115}, - run: (*parser).callonDocumentElement2352, + pos: position{line: 1482, col: 39, offset: 56128}, + run: (*parser).callonDocumentElement2444, expr: &labeledExpr{ - pos: position{line: 1482, col: 39, offset: 56115}, + pos: position{line: 1482, col: 39, offset: 56128}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1482, col: 45, offset: 56121}, + pos: position{line: 1482, col: 45, offset: 56134}, expr: &actionExpr{ - pos: position{line: 1486, col: 38, offset: 56239}, - run: (*parser).callonDocumentElement2355, + pos: position{line: 1486, col: 38, offset: 56252}, + run: (*parser).callonDocumentElement2447, expr: &seqExpr{ - pos: position{line: 1486, col: 38, offset: 56239}, + pos: position{line: 1486, col: 38, offset: 56252}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1486, col: 38, offset: 56239}, + pos: position{line: 1486, col: 38, offset: 56252}, label: "line", expr: &actionExpr{ - pos: position{line: 1486, col: 44, offset: 56245}, - run: (*parser).callonDocumentElement2358, + pos: position{line: 1486, col: 44, offset: 56258}, + run: (*parser).callonDocumentElement2450, expr: &seqExpr{ - pos: position{line: 1486, col: 44, offset: 56245}, + pos: position{line: 1486, col: 44, offset: 56258}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1486, col: 44, offset: 56245}, + pos: position{line: 1486, col: 44, offset: 56258}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, - run: (*parser).callonDocumentElement2361, + pos: position{line: 1497, col: 14, offset: 56560}, + run: (*parser).callonDocumentElement2453, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2369, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2461, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -15147,24 +15816,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -15174,17 +15843,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1486, col: 57, offset: 56258}, + pos: position{line: 1486, col: 57, offset: 56271}, expr: &choiceExpr{ - pos: position{line: 1486, col: 58, offset: 56259}, + pos: position{line: 1486, col: 58, offset: 56272}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement2378, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement2470, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15193,23 +15862,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement2381, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement2473, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2385, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2477, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -15219,39 +15888,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1486, col: 79, offset: 56280}, - run: (*parser).callonDocumentElement2387, + pos: position{line: 1486, col: 79, offset: 56293}, + run: (*parser).callonDocumentElement2479, expr: &seqExpr{ - pos: position{line: 1486, col: 80, offset: 56281}, + pos: position{line: 1486, col: 80, offset: 56294}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1486, col: 80, offset: 56281}, + pos: position{line: 1486, col: 80, offset: 56294}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1486, col: 86, offset: 56287, + line: 1486, col: 86, offset: 56300, }, }, }, @@ -15264,24 +15933,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -15298,7 +15967,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 166, col: 33, offset: 5600}, - run: (*parser).callonDocumentElement2401, + run: (*parser).callonDocumentElement2493, expr: &seqExpr{ pos: position{line: 166, col: 33, offset: 5600}, exprs: []interface{}{ @@ -15312,7 +15981,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonDocumentElement2405, + run: (*parser).callonDocumentElement2497, expr: &seqExpr{ pos: position{line: 185, col: 26, offset: 6450}, exprs: []interface{}{ @@ -15347,18 +16016,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 70, offset: 5637}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2414, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2506, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -15367,24 +16036,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -15394,7 +16063,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 168, col: 5, offset: 5720}, - run: (*parser).callonDocumentElement2421, + run: (*parser).callonDocumentElement2513, expr: &seqExpr{ pos: position{line: 168, col: 5, offset: 5720}, exprs: []interface{}{ @@ -15408,7 +16077,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonDocumentElement2425, + run: (*parser).callonDocumentElement2517, expr: &seqExpr{ pos: position{line: 185, col: 26, offset: 6450}, exprs: []interface{}{ @@ -15443,18 +16112,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 168, col: 42, offset: 5757}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2434, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2526, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -15467,19 +16136,19 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 189, col: 27, offset: 6573}, - run: (*parser).callonDocumentElement2437, + run: (*parser).callonDocumentElement2529, expr: &zeroOrMoreExpr{ pos: position{line: 189, col: 27, offset: 6573}, expr: &choiceExpr{ pos: position{line: 189, col: 28, offset: 6574}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDocumentElement2440, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDocumentElement2532, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15488,23 +16157,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDocumentElement2443, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDocumentElement2535, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2447, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2539, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -15515,22 +16184,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 189, col: 49, offset: 6595}, - run: (*parser).callonDocumentElement2449, + run: (*parser).callonDocumentElement2541, expr: &seqExpr{ pos: position{line: 189, col: 50, offset: 6596}, exprs: []interface{}{ ¬Expr{ pos: position{line: 189, col: 50, offset: 6596}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -15551,24 +16220,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -15578,7 +16247,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 172, col: 27, offset: 5899}, - run: (*parser).callonDocumentElement2461, + run: (*parser).callonDocumentElement2553, expr: &seqExpr{ pos: position{line: 172, col: 27, offset: 5899}, exprs: []interface{}{ @@ -15592,7 +16261,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonDocumentElement2465, + run: (*parser).callonDocumentElement2557, expr: &seqExpr{ pos: position{line: 185, col: 26, offset: 6450}, exprs: []interface{}{ @@ -15627,18 +16296,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 172, col: 65, offset: 5937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2474, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2566, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -15647,24 +16316,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -15674,7 +16343,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 174, col: 5, offset: 6009}, - run: (*parser).callonDocumentElement2481, + run: (*parser).callonDocumentElement2573, expr: &seqExpr{ pos: position{line: 174, col: 5, offset: 6009}, exprs: []interface{}{ @@ -15688,7 +16357,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonDocumentElement2485, + run: (*parser).callonDocumentElement2577, expr: &seqExpr{ pos: position{line: 185, col: 26, offset: 6450}, exprs: []interface{}{ @@ -15723,18 +16392,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 174, col: 43, offset: 6047}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDocumentElement2494, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDocumentElement2586, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -15743,24 +16412,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -15777,15 +16446,15 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -15854,10 +16523,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonGenericAttribute14, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -15872,12 +16541,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonGenericAttribute19, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15886,23 +16555,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonGenericAttribute22, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonGenericAttribute26, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -15975,12 +16644,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonGenericAttribute43, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15989,23 +16658,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonGenericAttribute46, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonGenericAttribute50, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -16067,18 +16736,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonGenericAttribute66, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -16131,10 +16800,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonGenericAttribute80, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -16149,12 +16818,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonGenericAttribute85, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16163,23 +16832,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonGenericAttribute88, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonGenericAttribute92, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -16243,18 +16912,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonGenericAttribute108, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -16301,18 +16970,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonQuoteAttributes11, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -16337,12 +17006,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonQuoteAttributes18, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16351,23 +17020,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonQuoteAttributes21, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonQuoteAttributes25, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -16385,24 +17054,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -16452,12 +17121,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonQuoteAttributes45, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16466,23 +17135,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonQuoteAttributes48, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonQuoteAttributes52, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -16497,24 +17166,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -16581,18 +17250,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonQuoteAttributes76, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -16617,12 +17286,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonQuoteAttributes83, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16631,23 +17300,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonQuoteAttributes86, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonQuoteAttributes90, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -16665,24 +17334,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -16750,18 +17419,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonQuoteAttributes115, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -16822,18 +17491,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonVerseAttributes14, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -16858,12 +17527,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonVerseAttributes21, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16872,23 +17541,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonVerseAttributes24, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonVerseAttributes28, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -16906,24 +17575,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -16973,12 +17642,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonVerseAttributes48, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16987,23 +17656,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonVerseAttributes51, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonVerseAttributes55, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -17018,24 +17687,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -17102,18 +17771,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonVerseAttributes79, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -17138,12 +17807,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonVerseAttributes86, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17152,23 +17821,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonVerseAttributes89, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonVerseAttributes93, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -17186,24 +17855,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -17271,18 +17940,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonVerseAttributes118, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -17556,18 +18225,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 408, col: 28, offset: 13444}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -17613,18 +18282,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 108, col: 30, offset: 3551}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata13, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -17654,18 +18323,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 19, offset: 3824}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata24, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -17685,12 +18354,12 @@ var g = &grammar{ pos: position{line: 121, col: 24, offset: 4061}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0WithMetadata30, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17720,15 +18389,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 121, col: 47, offset: 4084}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -17775,12 +18444,12 @@ var g = &grammar{ pos: position{line: 125, col: 36, offset: 4169}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0WithMetadata52, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17802,24 +18471,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 125, col: 54, offset: 4187}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -17848,18 +18517,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 82, offset: 3887}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata69, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -17878,18 +18547,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 91, offset: 3896}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata76, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -17903,24 +18572,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -17937,18 +18606,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 112, col: 33, offset: 3688}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata88, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -17973,18 +18642,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 19, offset: 3824}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata97, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -18004,12 +18673,12 @@ var g = &grammar{ pos: position{line: 121, col: 24, offset: 4061}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0WithMetadata103, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18039,15 +18708,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 121, col: 47, offset: 4084}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18094,12 +18763,12 @@ var g = &grammar{ pos: position{line: 125, col: 36, offset: 4169}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0WithMetadata52, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18121,24 +18790,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 125, col: 54, offset: 4187}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -18167,18 +18836,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 82, offset: 3887}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata142, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -18197,18 +18866,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 91, offset: 3896}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata149, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -18221,24 +18890,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -18264,18 +18933,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 133, col: 21, offset: 4415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata163, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -18321,10 +18990,10 @@ var g = &grammar{ ignoreCase: true, }, &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, run: (*parser).callonSection0WithMetadata176, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18337,12 +19006,12 @@ var g = &grammar{ pos: position{line: 143, col: 40, offset: 4974}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0WithMetadata180, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18351,23 +19020,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0WithMetadata183, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata187, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -18385,24 +19054,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 143, col: 62, offset: 4996}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -18451,10 +19120,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, run: (*parser).callonSection0WithMetadata206, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18467,12 +19136,12 @@ var g = &grammar{ pos: position{line: 147, col: 19, offset: 5102}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0WithMetadata210, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18481,23 +19150,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0WithMetadata213, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata217, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -18512,24 +19181,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 147, col: 41, offset: 5124}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -18562,18 +19231,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 147, col: 62, offset: 5145}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata234, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -18617,12 +19286,12 @@ var g = &grammar{ pos: position{line: 151, col: 26, offset: 5215}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0WithMetadata245, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18631,23 +19300,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0WithMetadata248, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata252, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -18665,24 +19334,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 151, col: 48, offset: 5237}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -18730,12 +19399,12 @@ var g = &grammar{ pos: position{line: 157, col: 28, offset: 5350}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0WithMetadata272, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18744,23 +19413,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0WithMetadata275, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata279, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -18778,24 +19447,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 50, offset: 5372}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -18834,12 +19503,12 @@ var g = &grammar{ pos: position{line: 151, col: 26, offset: 5215}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0WithMetadata296, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18848,23 +19517,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0WithMetadata299, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata303, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -18882,24 +19551,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 151, col: 48, offset: 5237}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -18946,12 +19615,12 @@ var g = &grammar{ pos: position{line: 157, col: 28, offset: 5350}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0WithMetadata323, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18960,23 +19629,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0WithMetadata326, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata330, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -18994,24 +19663,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 50, offset: 5372}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -19036,24 +19705,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -19066,35 +19735,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 415, col: 9, offset: 13605}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonSection0WithMetadata347, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0WithMetadata355, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -19103,24 +19772,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -19164,35 +19833,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 421, col: 9, offset: 13816}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonSection06, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection014, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -19201,24 +19870,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -19265,18 +19934,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 408, col: 28, offset: 13444}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Title9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -19315,20 +19984,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection0Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19337,23 +20006,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection0Title25, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19363,20 +20032,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Title34, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -19385,47 +20054,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -19443,18 +20112,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Title51, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -19468,24 +20137,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -19519,18 +20188,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 408, col: 28, offset: 13444}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element10, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -19584,20 +20253,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection0Element24, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0Element27, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19606,23 +20275,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection0Element30, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19632,20 +20301,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element39, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -19654,47 +20323,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -19727,20 +20396,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection0Element57, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0Element60, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19749,23 +20418,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection0Element63, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19775,20 +20444,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element72, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -19797,47 +20466,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -19877,18 +20546,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element94, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -19908,12 +20577,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0Element100, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19922,23 +20591,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0Element103, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element107, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -19956,15 +20625,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20001,18 +20670,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element122, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -20032,12 +20701,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0Element128, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20046,23 +20715,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0Element131, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element135, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -20080,15 +20749,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20156,12 +20825,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0Element156, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20170,23 +20839,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0Element159, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element163, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -20204,15 +20873,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20275,18 +20944,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element184, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -20311,12 +20980,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0Element191, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20325,23 +20994,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0Element194, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element198, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -20359,24 +21028,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -20426,12 +21095,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0Element218, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20440,23 +21109,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0Element221, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element225, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -20471,24 +21140,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -20555,18 +21224,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element249, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -20591,12 +21260,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0Element256, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20605,23 +21274,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0Element259, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element263, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -20639,24 +21308,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -20724,18 +21393,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element288, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -20790,18 +21459,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element304, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -20826,12 +21495,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0Element311, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20840,23 +21509,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0Element314, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element318, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -20874,24 +21543,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -20941,12 +21610,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0Element338, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20955,23 +21624,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0Element341, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element345, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -20986,24 +21655,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -21070,18 +21739,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element369, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -21106,12 +21775,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0Element376, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21120,23 +21789,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0Element379, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element383, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -21154,24 +21823,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -21239,18 +21908,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element408, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -21291,49 +21960,49 @@ var g = &grammar{ pos: position{line: 273, col: 34, offset: 9175}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, run: (*parser).callonSection0Element417, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, run: (*parser).callonSection0Element419, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, run: (*parser).callonSection0Element421, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, run: (*parser).callonSection0Element423, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, run: (*parser).callonSection0Element425, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, val: "CAUTION", ignoreCase: false, }, @@ -21372,18 +22041,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element436, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -21441,10 +22110,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonSection0Element453, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -21459,12 +22128,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0Element458, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21473,23 +22142,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0Element461, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element465, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -21562,12 +22231,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0Element482, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21576,23 +22245,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0Element485, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element489, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -21654,18 +22323,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element505, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -21718,10 +22387,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonSection0Element519, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -21736,12 +22405,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection0Element524, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21750,23 +22419,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection0Element527, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element531, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -21830,18 +22499,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element547, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -21870,18 +22539,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection0Element553, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -21890,24 +22559,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -21958,35 +22627,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 438, col: 9, offset: 14381}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonSection16, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection114, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -21995,24 +22664,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -22053,18 +22722,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 443, col: 29, offset: 14547}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -22099,18 +22768,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 443, col: 29, offset: 14547}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Title9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -22149,20 +22818,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection1Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection1Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22171,23 +22840,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection1Title25, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22197,20 +22866,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Title34, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -22219,47 +22888,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -22277,18 +22946,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Title51, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -22302,24 +22971,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -22353,18 +23022,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 443, col: 29, offset: 14547}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element10, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -22418,20 +23087,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection1Element24, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection1Element27, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22440,23 +23109,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection1Element30, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22466,20 +23135,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element39, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -22488,47 +23157,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -22561,20 +23230,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection1Element57, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection1Element60, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22583,23 +23252,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection1Element63, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22609,20 +23278,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element72, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -22631,47 +23300,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -22711,18 +23380,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element94, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -22742,12 +23411,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection1Element100, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22756,23 +23425,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection1Element103, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element107, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -22790,15 +23459,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22835,18 +23504,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element122, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -22866,12 +23535,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection1Element128, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22880,23 +23549,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection1Element131, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element135, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -22914,15 +23583,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22990,12 +23659,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection1Element156, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23004,23 +23673,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection1Element159, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element163, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -23038,15 +23707,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23109,18 +23778,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element184, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -23145,12 +23814,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection1Element191, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23159,23 +23828,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection1Element194, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element198, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -23193,24 +23862,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -23260,12 +23929,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection1Element218, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23274,23 +23943,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection1Element221, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element225, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -23305,24 +23974,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -23389,18 +24058,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element249, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -23425,12 +24094,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection1Element256, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23439,23 +24108,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection1Element259, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element263, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -23473,24 +24142,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -23558,18 +24227,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element288, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -23624,18 +24293,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element304, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -23660,12 +24329,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection1Element311, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23674,23 +24343,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection1Element314, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element318, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -23708,24 +24377,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -23775,12 +24444,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection1Element338, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23789,23 +24458,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection1Element341, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element345, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -23820,24 +24489,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -23904,18 +24573,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element369, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -23940,12 +24609,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection1Element376, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23954,23 +24623,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection1Element379, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element383, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -23988,24 +24657,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -24073,18 +24742,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element408, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -24125,49 +24794,49 @@ var g = &grammar{ pos: position{line: 273, col: 34, offset: 9175}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, run: (*parser).callonSection1Element417, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, run: (*parser).callonSection1Element419, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, run: (*parser).callonSection1Element421, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, run: (*parser).callonSection1Element423, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, run: (*parser).callonSection1Element425, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, val: "CAUTION", ignoreCase: false, }, @@ -24206,18 +24875,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element436, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -24275,10 +24944,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonSection1Element453, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -24293,12 +24962,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection1Element458, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24307,23 +24976,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection1Element461, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element465, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -24396,12 +25065,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection1Element482, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24410,23 +25079,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection1Element485, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element489, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -24488,18 +25157,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element505, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -24552,10 +25221,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonSection1Element519, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -24570,12 +25239,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection1Element524, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24584,23 +25253,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection1Element527, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element531, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -24664,18 +25333,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element547, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -24704,18 +25373,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection1Element553, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -24724,24 +25393,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -24792,35 +25461,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 458, col: 9, offset: 15004}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonSection26, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection214, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -24829,24 +25498,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -24887,18 +25556,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 463, col: 30, offset: 15171}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -24933,18 +25602,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 463, col: 30, offset: 15171}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Title9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -24983,20 +25652,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection2Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection2Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25005,23 +25674,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection2Title25, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25031,20 +25700,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Title34, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -25053,47 +25722,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -25111,18 +25780,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Title51, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -25136,24 +25805,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -25187,18 +25856,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 443, col: 29, offset: 14547}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element10, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -25226,18 +25895,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 463, col: 30, offset: 15171}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element19, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -25291,20 +25960,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection2Element33, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection2Element36, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25313,23 +25982,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection2Element39, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25339,20 +26008,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element48, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -25361,47 +26030,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -25434,20 +26103,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection2Element66, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection2Element69, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25456,23 +26125,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection2Element72, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25482,20 +26151,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element81, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -25504,47 +26173,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -25584,18 +26253,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element103, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -25615,12 +26284,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection2Element109, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25629,23 +26298,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection2Element112, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element116, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -25663,15 +26332,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25708,18 +26377,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element131, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -25739,12 +26408,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection2Element137, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25753,23 +26422,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection2Element140, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element144, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -25787,15 +26456,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25863,12 +26532,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection2Element165, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25877,23 +26546,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection2Element168, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element172, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -25911,15 +26580,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25982,18 +26651,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element193, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -26018,12 +26687,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection2Element200, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26032,23 +26701,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection2Element203, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element207, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -26066,24 +26735,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -26133,12 +26802,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection2Element227, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26147,23 +26816,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection2Element230, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element234, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -26178,24 +26847,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -26262,18 +26931,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element258, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -26298,12 +26967,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection2Element265, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26312,23 +26981,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection2Element268, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element272, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -26346,24 +27015,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -26431,18 +27100,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element297, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -26497,18 +27166,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element313, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -26533,12 +27202,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection2Element320, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26547,23 +27216,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection2Element323, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element327, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -26581,24 +27250,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -26648,12 +27317,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection2Element347, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26662,23 +27331,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection2Element350, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element354, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -26693,24 +27362,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -26777,18 +27446,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element378, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -26813,12 +27482,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection2Element385, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26827,23 +27496,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection2Element388, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element392, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -26861,24 +27530,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -26946,18 +27615,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element417, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -26998,49 +27667,49 @@ var g = &grammar{ pos: position{line: 273, col: 34, offset: 9175}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, run: (*parser).callonSection2Element426, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, run: (*parser).callonSection2Element428, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, run: (*parser).callonSection2Element430, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, run: (*parser).callonSection2Element432, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, run: (*parser).callonSection2Element434, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, val: "CAUTION", ignoreCase: false, }, @@ -27079,18 +27748,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element445, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -27148,10 +27817,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonSection2Element462, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -27166,12 +27835,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection2Element467, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27180,23 +27849,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection2Element470, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element474, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -27269,12 +27938,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection2Element491, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27283,23 +27952,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection2Element494, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element498, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -27361,18 +28030,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element514, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -27425,10 +28094,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonSection2Element528, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -27443,12 +28112,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection2Element533, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27457,23 +28126,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection2Element536, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element540, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -27537,18 +28206,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element556, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -27577,18 +28246,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection2Element562, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -27597,24 +28266,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -27665,35 +28334,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 478, col: 9, offset: 15646}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonSection36, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection314, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -27702,24 +28371,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -27760,18 +28429,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 483, col: 31, offset: 15814}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -27806,18 +28475,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 483, col: 31, offset: 15814}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Title9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -27856,20 +28525,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection3Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection3Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27878,23 +28547,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection3Title25, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -27904,20 +28573,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Title34, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -27926,47 +28595,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -27984,18 +28653,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Title51, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -28009,24 +28678,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -28060,18 +28729,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 443, col: 29, offset: 14547}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element10, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -28099,18 +28768,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 463, col: 30, offset: 15171}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element19, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -28138,18 +28807,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 483, col: 31, offset: 15814}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element28, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -28203,20 +28872,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection3Element42, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection3Element45, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28225,23 +28894,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection3Element48, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28251,20 +28920,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element57, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -28273,47 +28942,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -28346,20 +29015,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection3Element75, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection3Element78, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28368,23 +29037,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection3Element81, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28394,20 +29063,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element90, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -28416,47 +29085,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -28496,18 +29165,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element112, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -28527,12 +29196,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection3Element118, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28541,23 +29210,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection3Element121, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element125, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -28575,15 +29244,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28620,18 +29289,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element140, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -28651,12 +29320,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection3Element146, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28665,23 +29334,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection3Element149, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element153, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -28699,15 +29368,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28775,12 +29444,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection3Element174, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28789,23 +29458,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection3Element177, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element181, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -28823,15 +29492,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28894,18 +29563,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element202, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -28930,12 +29599,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection3Element209, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28944,23 +29613,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection3Element212, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element216, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -28978,24 +29647,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -29045,12 +29714,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection3Element236, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29059,23 +29728,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection3Element239, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element243, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -29090,24 +29759,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -29174,18 +29843,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element267, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -29210,12 +29879,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection3Element274, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29224,23 +29893,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection3Element277, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element281, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -29258,24 +29927,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -29343,18 +30012,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element306, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -29409,18 +30078,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element322, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -29445,12 +30114,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection3Element329, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29459,23 +30128,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection3Element332, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element336, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -29493,24 +30162,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -29560,12 +30229,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection3Element356, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29574,23 +30243,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection3Element359, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element363, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -29605,24 +30274,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -29689,18 +30358,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element387, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -29725,12 +30394,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection3Element394, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29739,23 +30408,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection3Element397, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element401, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -29773,24 +30442,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -29858,18 +30527,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element426, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -29910,49 +30579,49 @@ var g = &grammar{ pos: position{line: 273, col: 34, offset: 9175}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, run: (*parser).callonSection3Element435, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, run: (*parser).callonSection3Element437, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, run: (*parser).callonSection3Element439, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, run: (*parser).callonSection3Element441, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, run: (*parser).callonSection3Element443, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, val: "CAUTION", ignoreCase: false, }, @@ -29991,18 +30660,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element454, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -30060,10 +30729,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonSection3Element471, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -30078,12 +30747,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection3Element476, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30092,23 +30761,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection3Element479, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element483, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -30181,12 +30850,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection3Element500, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30195,23 +30864,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection3Element503, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element507, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -30273,18 +30942,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element523, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -30337,10 +31006,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonSection3Element537, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -30355,12 +31024,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection3Element542, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30369,23 +31038,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection3Element545, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element549, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -30449,18 +31118,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element565, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -30489,18 +31158,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection3Element571, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -30509,24 +31178,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -30577,35 +31246,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 498, col: 9, offset: 16309}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonSection46, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection414, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -30614,24 +31283,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -30672,18 +31341,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 503, col: 32, offset: 16478}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -30718,18 +31387,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 503, col: 32, offset: 16478}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Title9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -30768,20 +31437,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection4Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection4Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30790,23 +31459,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection4Title25, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30816,20 +31485,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Title34, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -30838,47 +31507,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -30896,18 +31565,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Title51, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -30921,24 +31590,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -30972,18 +31641,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 443, col: 29, offset: 14547}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element10, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -31011,18 +31680,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 463, col: 30, offset: 15171}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element19, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -31050,18 +31719,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 483, col: 31, offset: 15814}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element28, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -31089,18 +31758,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 503, col: 32, offset: 16478}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element37, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -31154,20 +31823,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection4Element51, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection4Element54, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31176,23 +31845,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection4Element57, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31202,20 +31871,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element66, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -31224,47 +31893,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -31297,20 +31966,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection4Element84, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection4Element87, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31319,23 +31988,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection4Element90, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31345,20 +32014,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element99, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -31367,47 +32036,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -31447,18 +32116,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element121, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -31478,12 +32147,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection4Element127, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31492,23 +32161,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection4Element130, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element134, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -31526,15 +32195,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31571,18 +32240,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element149, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -31602,12 +32271,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection4Element155, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31616,23 +32285,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection4Element158, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element162, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -31650,15 +32319,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31726,12 +32395,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection4Element183, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31740,23 +32409,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection4Element186, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element190, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -31774,15 +32443,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31845,18 +32514,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element211, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -31881,12 +32550,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection4Element218, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31895,23 +32564,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection4Element221, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element225, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -31929,24 +32598,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -31996,12 +32665,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection4Element245, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32010,23 +32679,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection4Element248, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element252, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -32041,24 +32710,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -32125,18 +32794,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element276, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -32161,12 +32830,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection4Element283, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32175,23 +32844,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection4Element286, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element290, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -32209,24 +32878,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -32294,18 +32963,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element315, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -32360,18 +33029,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element331, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -32396,12 +33065,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection4Element338, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32410,23 +33079,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection4Element341, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element345, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -32444,24 +33113,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -32511,12 +33180,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection4Element365, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32525,23 +33194,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection4Element368, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element372, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -32556,24 +33225,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -32640,18 +33309,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element396, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -32676,12 +33345,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection4Element403, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32690,23 +33359,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection4Element406, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element410, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -32724,24 +33393,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -32809,18 +33478,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element435, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -32861,49 +33530,49 @@ var g = &grammar{ pos: position{line: 273, col: 34, offset: 9175}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, run: (*parser).callonSection4Element444, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, run: (*parser).callonSection4Element446, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, run: (*parser).callonSection4Element448, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, run: (*parser).callonSection4Element450, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, run: (*parser).callonSection4Element452, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, val: "CAUTION", ignoreCase: false, }, @@ -32942,18 +33611,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element463, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -33011,10 +33680,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonSection4Element480, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -33029,12 +33698,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection4Element485, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33043,23 +33712,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection4Element488, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element492, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -33132,12 +33801,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection4Element509, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33146,23 +33815,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection4Element512, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element516, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -33224,18 +33893,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element532, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -33288,10 +33957,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonSection4Element546, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -33306,12 +33975,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection4Element551, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33320,23 +33989,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection4Element554, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element558, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -33400,18 +34069,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element574, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -33440,18 +34109,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection4Element580, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -33460,24 +34129,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -33528,35 +34197,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 518, col: 9, offset: 16992}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonSection56, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection514, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -33565,24 +34234,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -33623,18 +34292,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 523, col: 33, offset: 17162}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -33669,18 +34338,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 523, col: 33, offset: 17162}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Title9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -33719,20 +34388,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection5Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection5Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33741,23 +34410,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection5Title25, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33767,20 +34436,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Title34, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -33789,47 +34458,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -33847,18 +34516,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Title51, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -33872,24 +34541,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -33984,20 +34653,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection5Element25, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection5Element28, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34006,23 +34675,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection5Element31, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34032,20 +34701,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element40, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -34054,47 +34723,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -34127,20 +34796,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonSection5Element58, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection5Element61, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34149,23 +34818,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonSection5Element64, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34175,20 +34844,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element73, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -34197,47 +34866,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -34277,18 +34946,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element95, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -34308,12 +34977,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection5Element101, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34322,23 +34991,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection5Element104, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element108, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -34356,15 +35025,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34401,18 +35070,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element123, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -34432,12 +35101,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection5Element129, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34446,23 +35115,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection5Element132, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element136, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -34480,15 +35149,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34556,12 +35225,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection5Element157, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34570,23 +35239,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection5Element160, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element164, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -34604,15 +35273,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34675,18 +35344,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element185, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -34711,12 +35380,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection5Element192, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34725,23 +35394,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection5Element195, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element199, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -34759,24 +35428,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -34826,12 +35495,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection5Element219, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34840,23 +35509,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection5Element222, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element226, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -34871,24 +35540,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -34955,18 +35624,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element250, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -34991,12 +35660,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection5Element257, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35005,23 +35674,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection5Element260, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element264, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -35039,24 +35708,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -35124,18 +35793,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element289, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -35190,18 +35859,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element305, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -35226,12 +35895,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection5Element312, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35240,23 +35909,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection5Element315, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element319, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -35274,24 +35943,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -35341,12 +36010,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection5Element339, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35355,23 +36024,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection5Element342, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element346, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -35386,24 +36055,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -35470,18 +36139,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element370, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -35506,12 +36175,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection5Element377, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35520,23 +36189,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection5Element380, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element384, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -35554,24 +36223,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -35639,18 +36308,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element409, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -35691,49 +36360,49 @@ var g = &grammar{ pos: position{line: 273, col: 34, offset: 9175}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, run: (*parser).callonSection5Element418, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, run: (*parser).callonSection5Element420, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, run: (*parser).callonSection5Element422, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, run: (*parser).callonSection5Element424, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, run: (*parser).callonSection5Element426, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, val: "CAUTION", ignoreCase: false, }, @@ -35772,18 +36441,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element437, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -35841,10 +36510,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonSection5Element454, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -35859,12 +36528,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection5Element459, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35873,23 +36542,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection5Element462, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element466, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -35962,12 +36631,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection5Element483, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35976,23 +36645,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection5Element486, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element490, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -36054,18 +36723,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element506, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -36118,10 +36787,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonSection5Element520, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -36136,12 +36805,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonSection5Element525, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36150,23 +36819,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonSection5Element528, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element532, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -36230,18 +36899,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element548, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -36270,18 +36939,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSection5Element554, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -36290,24 +36959,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -36346,15 +37015,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 538, col: 28, offset: 17645}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36380,20 +37049,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonTitleElements14, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElements17, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36402,23 +37071,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonTitleElements20, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36428,20 +37097,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElements29, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -36450,47 +37119,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -36508,18 +37177,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElements46, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -36554,23 +37223,23 @@ var g = &grammar{ pos: position{line: 542, col: 26, offset: 17817}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement4, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement8, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -36580,43 +37249,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1512, col: 8, offset: 56835}, + pos: position{line: 1512, col: 8, offset: 56848}, run: (*parser).callonTitleElement10, expr: &litMatcher{ - pos: position{line: 1512, col: 8, offset: 56835}, + pos: position{line: 1512, col: 8, offset: 56848}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1086, col: 19, offset: 41517}, run: (*parser).callonTitleElement12, expr: &seqExpr{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1086, col: 19, offset: 41517}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1086, col: 19, offset: 41517}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 24, offset: 41509}, + pos: position{line: 1086, col: 24, offset: 41522}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonTitleElement16, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement19, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36625,23 +37294,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonTitleElement22, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36651,20 +37320,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement31, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -36673,47 +37342,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -36724,20 +37393,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1086, col: 32, offset: 41517}, + pos: position{line: 1086, col: 32, offset: 41530}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement47, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -36746,28 +37415,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 36, offset: 41521}, + pos: position{line: 1086, col: 36, offset: 41534}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 40, offset: 41525}, + pos: position{line: 1086, col: 40, offset: 41538}, label: "label", expr: &actionExpr{ - pos: position{line: 1092, col: 24, offset: 41727}, + pos: position{line: 1092, col: 24, offset: 41740}, run: (*parser).callonTitleElement51, expr: &oneOrMoreExpr{ - pos: position{line: 1092, col: 24, offset: 41727}, + pos: position{line: 1092, col: 24, offset: 41740}, expr: &choiceExpr{ - pos: position{line: 1092, col: 25, offset: 41728}, + pos: position{line: 1092, col: 25, offset: 41741}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement54, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36776,23 +37445,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement57, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement61, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -36802,21 +37471,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1092, col: 46, offset: 41749}, + pos: position{line: 1092, col: 46, offset: 41762}, run: (*parser).callonTitleElement63, expr: &seqExpr{ - pos: position{line: 1092, col: 47, offset: 41750}, + pos: position{line: 1092, col: 47, offset: 41763}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1092, col: 47, offset: 41750}, + pos: position{line: 1092, col: 47, offset: 41763}, expr: &litMatcher{ - pos: position{line: 1092, col: 48, offset: 41751}, + pos: position{line: 1092, col: 48, offset: 41764}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 1092, col: 54, offset: 41757, + line: 1092, col: 54, offset: 41770, }, }, }, @@ -36827,7 +37496,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 68, offset: 41553}, + pos: position{line: 1086, col: 68, offset: 41566}, val: ">>", ignoreCase: false, }, @@ -36835,34 +37504,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1088, col: 5, offset: 41641}, run: (*parser).callonTitleElement69, expr: &seqExpr{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1088, col: 5, offset: 41641}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1088, col: 5, offset: 41641}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1088, col: 10, offset: 41633}, + pos: position{line: 1088, col: 10, offset: 41646}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonTitleElement73, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement76, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36871,23 +37540,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonTitleElement79, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36897,20 +37566,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement88, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -36919,47 +37588,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -36970,7 +37639,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1088, col: 18, offset: 41641}, + pos: position{line: 1088, col: 18, offset: 41654}, val: ">>", ignoreCase: false, }, @@ -36982,42 +37651,42 @@ var g = &grammar{ name: "Passthrough", }, &actionExpr{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1143, col: 16, offset: 43358}, run: (*parser).callonTitleElement103, expr: &seqExpr{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1143, col: 16, offset: 43358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1143, col: 16, offset: 43358}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1143, col: 25, offset: 43354}, + pos: position{line: 1143, col: 25, offset: 43367}, expr: &litMatcher{ - pos: position{line: 1143, col: 26, offset: 43355}, + pos: position{line: 1143, col: 26, offset: 43368}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1143, col: 30, offset: 43359}, + pos: position{line: 1143, col: 30, offset: 43372}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, run: (*parser).callonTitleElement109, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1530, col: 9, offset: 57413}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement112, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37026,23 +37695,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1530, col: 21, offset: 57425}, run: (*parser).callonTitleElement115, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37052,20 +37721,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1530, col: 31, offset: 57435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement124, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -37074,23 +37743,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1530, col: 35, offset: 57439}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1530, col: 36, offset: 57440}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1530, col: 40, offset: 57444}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1530, col: 41, offset: 57445}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1530, col: 46, offset: 57450, }, }, }, @@ -37101,40 +37770,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1143, col: 41, offset: 43370}, + pos: position{line: 1143, col: 41, offset: 43383}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, run: (*parser).callonTitleElement133, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43631}, + pos: position{line: 1148, col: 24, offset: 43644}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonTitleElement137, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement140, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37143,23 +37812,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement143, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement147, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -37169,37 +37838,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonTitleElement149, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -37210,28 +37879,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43652}, + pos: position{line: 1148, col: 45, offset: 43665}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43660}, + pos: position{line: 1149, col: 5, offset: 43673}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonTitleElement160, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement163, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37240,23 +37909,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement166, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement170, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -37266,37 +37935,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonTitleElement172, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -37307,28 +37976,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43684}, + pos: position{line: 1149, col: 29, offset: 43697}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43692}, + pos: position{line: 1150, col: 5, offset: 43705}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonTitleElement183, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement186, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37337,23 +38006,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement189, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement193, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -37363,37 +38032,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonTitleElement195, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -37404,18 +38073,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1150, col: 29, offset: 43729}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1150, col: 29, offset: 43729}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43725}, + pos: position{line: 1151, col: 5, offset: 43738}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43736}, + pos: position{line: 1151, col: 16, offset: 43749}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -37461,10 +38130,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonTitleElement221, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -37479,12 +38148,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement226, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37493,23 +38162,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement229, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement233, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -37582,12 +38251,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement250, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37596,23 +38265,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement253, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement257, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -37674,18 +38343,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement273, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -37738,10 +38407,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonTitleElement287, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -37756,12 +38425,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement292, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37770,23 +38439,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement295, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement299, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -37850,18 +38519,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement315, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -37877,7 +38546,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43756}, + pos: position{line: 1151, col: 36, offset: 43769}, val: "]", ignoreCase: false, }, @@ -37885,34 +38554,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1153, col: 5, offset: 43867}, run: (*parser).callonTitleElement318, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1153, col: 5, offset: 43867}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1153, col: 5, offset: 43867}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43858}, + pos: position{line: 1153, col: 9, offset: 43871}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonTitleElement322, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement325, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37921,23 +38590,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement328, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement332, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -37947,37 +38616,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonTitleElement334, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -37988,28 +38657,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43879}, + pos: position{line: 1153, col: 30, offset: 43892}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43887}, + pos: position{line: 1154, col: 5, offset: 43900}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonTitleElement345, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement348, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38018,23 +38687,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement351, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement355, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -38044,37 +38713,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonTitleElement357, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -38085,18 +38754,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1154, col: 28, offset: 43923}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1154, col: 28, offset: 43923}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43919}, + pos: position{line: 1155, col: 5, offset: 43932}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43930}, + pos: position{line: 1155, col: 16, offset: 43943}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -38142,10 +38811,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonTitleElement383, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -38160,12 +38829,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement388, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38174,23 +38843,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement391, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement395, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -38263,12 +38932,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement412, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38277,23 +38946,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement415, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement419, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -38355,18 +39024,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement435, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -38419,10 +39088,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonTitleElement449, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -38437,12 +39106,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement454, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38451,23 +39120,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement457, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement461, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -38531,18 +39200,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement477, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -38558,7 +39227,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43950}, + pos: position{line: 1155, col: 36, offset: 43963}, val: "]", ignoreCase: false, }, @@ -38566,34 +39235,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1157, col: 5, offset: 44058}, run: (*parser).callonTitleElement480, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1157, col: 5, offset: 44058}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1157, col: 5, offset: 44058}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44049}, + pos: position{line: 1157, col: 9, offset: 44062}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonTitleElement484, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement487, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38602,23 +39271,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement490, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement494, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -38628,37 +39297,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonTitleElement496, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -38669,18 +39338,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1157, col: 30, offset: 44083}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1157, col: 30, offset: 44083}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44079}, + pos: position{line: 1158, col: 5, offset: 44092}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44090}, + pos: position{line: 1158, col: 16, offset: 44103}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -38726,10 +39395,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonTitleElement522, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -38744,12 +39413,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement527, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38758,23 +39427,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement530, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement534, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -38847,12 +39516,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement551, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38861,23 +39530,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement554, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement558, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -38939,18 +39608,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement574, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -39003,10 +39672,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonTitleElement588, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -39021,12 +39690,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement593, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39035,23 +39704,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement596, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement600, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -39115,18 +39784,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement616, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -39142,7 +39811,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44110}, + pos: position{line: 1158, col: 36, offset: 44123}, val: "]", ignoreCase: false, }, @@ -39150,21 +39819,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1160, col: 5, offset: 44216}, run: (*parser).callonTitleElement619, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1160, col: 5, offset: 44216}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1160, col: 5, offset: 44216}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44207}, + pos: position{line: 1160, col: 9, offset: 44220}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44218}, + pos: position{line: 1160, col: 20, offset: 44231}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -39210,10 +39879,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonTitleElement637, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -39228,12 +39897,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement642, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39242,23 +39911,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement645, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement649, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -39331,12 +40000,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement666, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39345,23 +40014,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement669, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement673, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -39423,18 +40092,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement689, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -39487,10 +40156,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonTitleElement703, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -39505,12 +40174,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement708, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39519,23 +40188,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement711, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement715, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -39599,18 +40268,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement731, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -39626,7 +40295,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44238}, + pos: position{line: 1160, col: 40, offset: 44251}, val: "]", ignoreCase: false, }, @@ -39640,61 +40309,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1101, col: 9, offset: 41941}, + pos: position{line: 1101, col: 9, offset: 41954}, run: (*parser).callonTitleElement734, expr: &labeledExpr{ - pos: position{line: 1101, col: 9, offset: 41941}, + pos: position{line: 1101, col: 9, offset: 41954}, label: "link", expr: &choiceExpr{ - pos: position{line: 1101, col: 15, offset: 41947}, + pos: position{line: 1101, col: 15, offset: 41960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1116, col: 17, offset: 42412}, run: (*parser).callonTitleElement737, expr: &seqExpr{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1116, col: 17, offset: 42412}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1116, col: 17, offset: 42412}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1116, col: 25, offset: 42407}, + pos: position{line: 1116, col: 25, offset: 42420}, label: "url", expr: &actionExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1120, col: 20, offset: 42589}, run: (*parser).callonTitleElement741, expr: &seqExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1120, col: 20, offset: 42589}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1120, col: 20, offset: 42589}, expr: &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1548, col: 27, offset: 57807}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1548, col: 40, offset: 57820}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1548, col: 51, offset: 57831}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1548, col: 62, offset: 57842}, val: "mailto:", ignoreCase: false, }, @@ -39702,20 +40371,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, run: (*parser).callonTitleElement750, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1530, col: 9, offset: 57413}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement753, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39724,23 +40393,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1530, col: 21, offset: 57425}, run: (*parser).callonTitleElement756, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39750,20 +40419,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1530, col: 31, offset: 57435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement765, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -39772,23 +40441,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1530, col: 35, offset: 57439}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1530, col: 36, offset: 57440}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1530, col: 40, offset: 57444}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1530, col: 41, offset: 57445}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1530, col: 46, offset: 57450, }, }, }, @@ -39802,40 +40471,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1116, col: 47, offset: 42429}, + pos: position{line: 1116, col: 47, offset: 42442}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, run: (*parser).callonTitleElement774, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42650}, + pos: position{line: 1124, col: 23, offset: 42663}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1130, col: 22, offset: 42953}, run: (*parser).callonTitleElement778, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1130, col: 22, offset: 42953}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42941}, + pos: position{line: 1130, col: 23, offset: 42954}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement781, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39844,23 +40513,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement784, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement788, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -39870,37 +40539,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42962}, + pos: position{line: 1130, col: 44, offset: 42975}, run: (*parser).callonTitleElement790, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1130, col: 45, offset: 42976}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1130, col: 45, offset: 42976}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42964}, + pos: position{line: 1130, col: 46, offset: 42977}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42968}, + pos: position{line: 1130, col: 50, offset: 42981}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42969}, + pos: position{line: 1130, col: 51, offset: 42982}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42973}, + pos: position{line: 1130, col: 55, offset: 42986}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42974}, + pos: position{line: 1130, col: 56, offset: 42987}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42979, + line: 1130, col: 61, offset: 42992, }, }, }, @@ -39911,28 +40580,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1124, col: 48, offset: 42688}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1124, col: 48, offset: 42688}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42680}, + pos: position{line: 1124, col: 53, offset: 42693}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement804, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -39941,10 +40610,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42684}, + pos: position{line: 1124, col: 57, offset: 42697}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42695}, + pos: position{line: 1124, col: 68, offset: 42708}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -39990,10 +40659,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonTitleElement821, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -40008,12 +40677,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement826, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40022,23 +40691,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement829, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement833, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -40111,12 +40780,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement850, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40125,23 +40794,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement853, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement857, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -40203,18 +40872,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement873, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -40267,10 +40936,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonTitleElement887, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -40285,12 +40954,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement892, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40299,23 +40968,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement895, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement899, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -40379,18 +41048,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement915, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -40406,7 +41075,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42715}, + pos: position{line: 1124, col: 88, offset: 42728}, val: "]", ignoreCase: false, }, @@ -40414,21 +41083,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, run: (*parser).callonTitleElement918, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42804}, + pos: position{line: 1126, col: 9, offset: 42817}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42815}, + pos: position{line: 1126, col: 20, offset: 42828}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -40474,10 +41143,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonTitleElement936, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -40492,12 +41161,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement941, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40506,23 +41175,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement944, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement948, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -40595,12 +41264,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement965, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40609,23 +41278,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement968, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement972, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -40687,18 +41356,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement988, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -40751,10 +41420,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonTitleElement1002, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -40769,12 +41438,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement1007, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40783,23 +41452,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement1010, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1014, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -40863,18 +41532,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1030, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -40890,7 +41559,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42835}, + pos: position{line: 1126, col: 40, offset: 42848}, val: "]", ignoreCase: false, }, @@ -40904,65 +41573,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1105, col: 17, offset: 42031}, run: (*parser).callonTitleElement1033, expr: &seqExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1105, col: 17, offset: 42031}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1105, col: 17, offset: 42031}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1111, col: 20, offset: 42278}, run: (*parser).callonTitleElement1036, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1111, col: 20, offset: 42278}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1548, col: 27, offset: 57807}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1548, col: 40, offset: 57820}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1548, col: 51, offset: 57831}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1548, col: 62, offset: 57842}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, run: (*parser).callonTitleElement1044, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1530, col: 9, offset: 57413}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement1047, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40971,23 +41640,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1530, col: 21, offset: 57425}, run: (*parser).callonTitleElement1050, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40997,20 +41666,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1530, col: 31, offset: 57435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1059, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -41019,23 +41688,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1530, col: 35, offset: 57439}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1530, col: 36, offset: 57440}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1530, col: 40, offset: 57444}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1530, col: 41, offset: 57445}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1530, col: 46, offset: 57450, }, }, }, @@ -41049,40 +41718,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1105, col: 39, offset: 42040}, + pos: position{line: 1105, col: 39, offset: 42053}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, run: (*parser).callonTitleElement1068, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42650}, + pos: position{line: 1124, col: 23, offset: 42663}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1130, col: 22, offset: 42953}, run: (*parser).callonTitleElement1072, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1130, col: 22, offset: 42953}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42941}, + pos: position{line: 1130, col: 23, offset: 42954}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement1075, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41091,23 +41760,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement1078, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1082, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -41117,37 +41786,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42962}, + pos: position{line: 1130, col: 44, offset: 42975}, run: (*parser).callonTitleElement1084, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1130, col: 45, offset: 42976}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1130, col: 45, offset: 42976}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42964}, + pos: position{line: 1130, col: 46, offset: 42977}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42968}, + pos: position{line: 1130, col: 50, offset: 42981}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42969}, + pos: position{line: 1130, col: 51, offset: 42982}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42973}, + pos: position{line: 1130, col: 55, offset: 42986}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42974}, + pos: position{line: 1130, col: 56, offset: 42987}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42979, + line: 1130, col: 61, offset: 42992, }, }, }, @@ -41158,28 +41827,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1124, col: 48, offset: 42688}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1124, col: 48, offset: 42688}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42680}, + pos: position{line: 1124, col: 53, offset: 42693}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1098, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -41188,10 +41857,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42684}, + pos: position{line: 1124, col: 57, offset: 42697}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42695}, + pos: position{line: 1124, col: 68, offset: 42708}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -41237,10 +41906,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonTitleElement1115, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -41255,12 +41924,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement1120, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41269,23 +41938,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement1123, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1127, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -41358,12 +42027,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement1144, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41372,23 +42041,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement1147, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1151, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -41450,18 +42119,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1167, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -41514,10 +42183,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonTitleElement1181, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -41532,12 +42201,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement1186, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41546,23 +42215,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement1189, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1193, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -41626,18 +42295,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1209, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -41653,7 +42322,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42715}, + pos: position{line: 1124, col: 88, offset: 42728}, val: "]", ignoreCase: false, }, @@ -41661,21 +42330,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, run: (*parser).callonTitleElement1212, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42804}, + pos: position{line: 1126, col: 9, offset: 42817}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42815}, + pos: position{line: 1126, col: 20, offset: 42828}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -41721,10 +42390,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonTitleElement1230, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -41739,12 +42408,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement1235, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41753,23 +42422,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement1238, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1242, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -41842,12 +42511,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement1259, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41856,23 +42525,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement1262, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1266, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -41934,18 +42603,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1282, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -41998,10 +42667,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonTitleElement1296, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -42016,12 +42685,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement1301, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42030,23 +42699,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonTitleElement1304, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1308, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -42110,18 +42779,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1324, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -42137,7 +42806,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42835}, + pos: position{line: 1126, col: 40, offset: 42848}, val: "]", ignoreCase: false, }, @@ -42151,62 +42820,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1107, col: 5, offset: 42169}, + pos: position{line: 1107, col: 5, offset: 42182}, run: (*parser).callonTitleElement1327, expr: &labeledExpr{ - pos: position{line: 1107, col: 5, offset: 42169}, + pos: position{line: 1107, col: 5, offset: 42182}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1111, col: 20, offset: 42278}, run: (*parser).callonTitleElement1329, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1111, col: 20, offset: 42278}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1548, col: 27, offset: 57807}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1548, col: 40, offset: 57820}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1548, col: 51, offset: 57831}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1548, col: 62, offset: 57842}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, run: (*parser).callonTitleElement1337, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1530, col: 9, offset: 57413}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement1340, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42215,23 +42884,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1530, col: 21, offset: 57425}, run: (*parser).callonTitleElement1343, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42241,20 +42910,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1530, col: 31, offset: 57435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1352, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -42263,23 +42932,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1530, col: 35, offset: 57439}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1530, col: 36, offset: 57440}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1530, col: 40, offset: 57444}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1530, col: 41, offset: 57445}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1530, col: 46, offset: 57450, }, }, }, @@ -42302,12 +42971,12 @@ var g = &grammar{ name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement1360, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42371,31 +43040,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56743}, + pos: position{line: 1506, col: 16, offset: 56756}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 891, col: 14, offset: 30704}, run: (*parser).callonTitleElement1375, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 891, col: 14, offset: 30704}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1379, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -42403,25 +43072,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30694}, + pos: position{line: 891, col: 17, offset: 30707}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30698}, + pos: position{line: 891, col: 21, offset: 30711}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1385, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -42430,26 +43099,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30702}, + pos: position{line: 891, col: 25, offset: 30715}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -42459,18 +43128,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56883}, + pos: position{line: 1516, col: 9, offset: 56896}, run: (*parser).callonTitleElement1393, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56884}, + pos: position{line: 1516, col: 10, offset: 56897}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonTitleElement1395, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42479,75 +43148,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 910, col: 21, offset: 31474}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31468}, + pos: position{line: 910, col: 28, offset: 31481}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31474}, + pos: position{line: 910, col: 34, offset: 31487}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31481}, + pos: position{line: 910, col: 41, offset: 31494}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31487}, + pos: position{line: 910, col: 47, offset: 31500}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31494}, + pos: position{line: 910, col: 54, offset: 31507}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31500}, + pos: position{line: 910, col: 60, offset: 31513}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31507}, + pos: position{line: 910, col: 67, offset: 31520}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31513}, + pos: position{line: 910, col: 73, offset: 31526}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31520}, + pos: position{line: 910, col: 80, offset: 31533}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56915}, + pos: position{line: 1516, col: 41, offset: 56928}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56916}, + pos: position{line: 1516, col: 42, offset: 56929}, run: (*parser).callonTitleElement1409, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56917}, + pos: position{line: 1516, col: 43, offset: 56930}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56917}, + pos: position{line: 1516, col: 43, offset: 56930}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42557,20 +43226,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56926}, + pos: position{line: 1516, col: 52, offset: 56939}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTitleElement1418, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -42579,9 +43248,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56930}, + pos: position{line: 1516, col: 56, offset: 56943}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56743}, + pos: position{line: 1506, col: 16, offset: 56756}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -42589,65 +43258,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56943}, + pos: position{line: 1516, col: 69, offset: 56956}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56944}, + pos: position{line: 1516, col: 70, offset: 56957}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56948}, + pos: position{line: 1516, col: 74, offset: 56961}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 910, col: 21, offset: 31474}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 910, col: 21, offset: 31474}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31468}, + pos: position{line: 910, col: 28, offset: 31481}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31474}, + pos: position{line: 910, col: 34, offset: 31487}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31481}, + pos: position{line: 910, col: 41, offset: 31494}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31487}, + pos: position{line: 910, col: 47, offset: 31500}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31494}, + pos: position{line: 910, col: 54, offset: 31507}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31500}, + pos: position{line: 910, col: 60, offset: 31513}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31507}, + pos: position{line: 910, col: 67, offset: 31520}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31513}, + pos: position{line: 910, col: 73, offset: 31526}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31520}, + pos: position{line: 910, col: 80, offset: 31533}, val: "~", ignoreCase: false, }, @@ -42655,16 +43324,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56966, + line: 1516, col: 92, offset: 56979, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57007}, + pos: position{line: 1518, col: 7, offset: 57039}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57007}, + pos: position{line: 1518, col: 7, offset: 57039}, val: ".", ignoreCase: false, }, @@ -42679,15 +43348,15 @@ var g = &grammar{ }, { name: "List", - pos: position{line: 615, col: 1, offset: 20396}, + pos: position{line: 615, col: 1, offset: 20409}, expr: &actionExpr{ - pos: position{line: 617, col: 5, offset: 20477}, + pos: position{line: 617, col: 5, offset: 20490}, run: (*parser).callonList1, expr: &labeledExpr{ - pos: position{line: 617, col: 5, offset: 20477}, + pos: position{line: 617, col: 5, offset: 20490}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 617, col: 14, offset: 20486}, + pos: position{line: 617, col: 14, offset: 20499}, name: "ListItems", }, }, @@ -42695,62 +43364,62 @@ var g = &grammar{ }, { name: "ListItems", - pos: position{line: 621, col: 1, offset: 20552}, + pos: position{line: 621, col: 1, offset: 20565}, expr: &oneOrMoreExpr{ - pos: position{line: 621, col: 14, offset: 20565}, + pos: position{line: 621, col: 14, offset: 20578}, expr: &ruleRefExpr{ - pos: position{line: 621, col: 14, offset: 20565}, + pos: position{line: 621, col: 14, offset: 20578}, name: "ListItem", }, }, }, { name: "ListItem", - pos: position{line: 623, col: 1, offset: 20576}, + pos: position{line: 623, col: 1, offset: 20589}, expr: &actionExpr{ - pos: position{line: 627, col: 5, offset: 20780}, + pos: position{line: 627, col: 5, offset: 20793}, run: (*parser).callonListItem1, expr: &seqExpr{ - pos: position{line: 627, col: 5, offset: 20780}, + pos: position{line: 627, col: 5, offset: 20793}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 627, col: 6, offset: 20781}, + pos: position{line: 627, col: 6, offset: 20794}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 627, col: 6, offset: 20781}, + pos: position{line: 627, col: 6, offset: 20794}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 627, col: 6, offset: 20781}, + pos: position{line: 627, col: 6, offset: 20794}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonListItem6, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem14, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -42759,24 +43428,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -42786,9 +43455,9 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 627, col: 17, offset: 20792}, + pos: position{line: 627, col: 17, offset: 20805}, expr: &zeroOrOneExpr{ - pos: position{line: 627, col: 18, offset: 20793}, + pos: position{line: 627, col: 18, offset: 20806}, expr: &actionExpr{ pos: position{line: 224, col: 21, offset: 7583}, run: (*parser).callonListItem23, @@ -42826,20 +43495,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonListItem33, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem36, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42848,23 +43517,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonListItem39, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42874,20 +43543,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem48, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -42896,47 +43565,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -42969,20 +43638,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonListItem66, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem69, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42991,23 +43660,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonListItem72, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43017,20 +43686,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem81, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -43039,47 +43708,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -43119,18 +43788,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem103, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -43150,12 +43819,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem109, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43164,23 +43833,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem112, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem116, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -43198,15 +43867,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43243,18 +43912,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem131, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -43274,12 +43943,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem137, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43288,23 +43957,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem140, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem144, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -43322,15 +43991,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43398,12 +44067,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem165, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43412,23 +44081,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem168, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem172, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -43446,15 +44115,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43517,18 +44186,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem193, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -43553,12 +44222,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem200, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43567,23 +44236,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem203, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem207, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -43601,24 +44270,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -43668,12 +44337,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem227, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43682,23 +44351,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem230, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem234, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -43713,24 +44382,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -43797,18 +44466,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem258, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -43833,12 +44502,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem265, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43847,23 +44516,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem268, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem272, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -43881,24 +44550,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -43966,18 +44635,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem297, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -44032,18 +44701,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem313, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -44068,12 +44737,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem320, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44082,23 +44751,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem323, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem327, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -44116,24 +44785,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -44183,12 +44852,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem347, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44197,23 +44866,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem350, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem354, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -44228,24 +44897,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -44312,18 +44981,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem378, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -44348,12 +45017,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem385, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44362,23 +45031,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem388, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem392, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -44396,24 +45065,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -44481,18 +45150,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem417, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -44533,49 +45202,49 @@ var g = &grammar{ pos: position{line: 273, col: 34, offset: 9175}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, run: (*parser).callonListItem426, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, run: (*parser).callonListItem428, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, run: (*parser).callonListItem430, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, run: (*parser).callonListItem432, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, run: (*parser).callonListItem434, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, val: "CAUTION", ignoreCase: false, }, @@ -44614,18 +45283,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem445, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -44683,10 +45352,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonListItem462, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -44701,12 +45370,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem467, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44715,23 +45384,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem470, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem474, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -44804,12 +45473,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem491, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44818,23 +45487,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem494, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem498, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -44896,18 +45565,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem514, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -44960,10 +45629,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonListItem528, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -44978,12 +45647,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem533, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44992,23 +45661,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem536, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem540, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -45072,18 +45741,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem556, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -45112,18 +45781,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem562, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -45132,24 +45801,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -45162,40 +45831,40 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 627, col: 38, offset: 20813}, + pos: position{line: 627, col: 38, offset: 20826}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 627, col: 38, offset: 20813}, + pos: position{line: 627, col: 38, offset: 20826}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonListItem571, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem579, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -45204,24 +45873,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -45231,38 +45900,38 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 627, col: 49, offset: 20824}, + pos: position{line: 627, col: 49, offset: 20837}, expr: &zeroOrOneExpr{ - pos: position{line: 627, col: 50, offset: 20825}, + pos: position{line: 627, col: 50, offset: 20838}, expr: &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1407, col: 22, offset: 53241}, run: (*parser).callonListItem588, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1407, col: 22, offset: 53241}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1407, col: 22, offset: 53241}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53251}, + pos: position{line: 1407, col: 45, offset: 53264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem595, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -45271,28 +45940,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53255}, + pos: position{line: 1407, col: 49, offset: 53268}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53260}, + pos: position{line: 1407, col: 54, offset: 53273}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1411, col: 29, offset: 53401}, run: (*parser).callonListItem599, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1411, col: 29, offset: 53401}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53389}, + pos: position{line: 1411, col: 30, offset: 53402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem602, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45301,23 +45970,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem605, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem609, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -45327,39 +45996,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53410}, + pos: position{line: 1411, col: 51, offset: 53423}, run: (*parser).callonListItem611, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1411, col: 52, offset: 53424}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1411, col: 52, offset: 53424}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53417, + line: 1411, col: 58, offset: 53430, }, }, }, @@ -45370,24 +46039,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -45400,40 +46069,40 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 627, col: 71, offset: 20846}, + pos: position{line: 627, col: 71, offset: 20859}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 627, col: 71, offset: 20846}, + pos: position{line: 627, col: 71, offset: 20859}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonListItem627, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem635, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -45442,24 +46111,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -45469,7 +46138,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 627, col: 82, offset: 20857}, + pos: position{line: 627, col: 82, offset: 20870}, expr: &actionExpr{ pos: position{line: 224, col: 21, offset: 7583}, run: (*parser).callonListItem643, @@ -45507,20 +46176,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonListItem653, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem656, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45529,23 +46198,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonListItem659, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45555,20 +46224,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem668, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -45577,47 +46246,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -45650,20 +46319,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonListItem686, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem689, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45672,23 +46341,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonListItem692, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45698,20 +46367,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem701, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -45720,47 +46389,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -45800,18 +46469,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem723, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -45831,12 +46500,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem729, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45845,23 +46514,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem732, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem736, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -45879,15 +46548,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45924,18 +46593,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem751, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -45955,12 +46624,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem757, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45969,23 +46638,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem760, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem764, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -46003,15 +46672,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46079,12 +46748,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem785, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46093,23 +46762,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem788, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem792, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -46127,15 +46796,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46198,18 +46867,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem813, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -46234,12 +46903,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem820, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46248,23 +46917,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem823, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem827, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -46282,24 +46951,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -46349,12 +47018,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem847, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46363,23 +47032,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem850, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem854, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -46394,24 +47063,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -46478,18 +47147,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem878, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -46514,12 +47183,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem885, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46528,23 +47197,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem888, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem892, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -46562,24 +47231,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -46647,18 +47316,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem917, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -46713,18 +47382,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem933, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -46749,12 +47418,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem940, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46763,23 +47432,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem943, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem947, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -46797,24 +47466,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -46864,12 +47533,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem967, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46878,23 +47547,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem970, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem974, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -46909,24 +47578,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -46993,18 +47662,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem998, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -47029,12 +47698,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1005, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47043,23 +47712,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem1008, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1012, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -47077,24 +47746,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -47162,18 +47831,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1037, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -47214,49 +47883,49 @@ var g = &grammar{ pos: position{line: 273, col: 34, offset: 9175}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, run: (*parser).callonListItem1046, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, run: (*parser).callonListItem1048, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, run: (*parser).callonListItem1050, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, run: (*parser).callonListItem1052, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, run: (*parser).callonListItem1054, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, val: "CAUTION", ignoreCase: false, }, @@ -47295,18 +47964,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1065, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -47364,10 +48033,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonListItem1082, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -47382,12 +48051,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1087, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47396,23 +48065,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem1090, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1094, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -47485,12 +48154,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1111, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47499,23 +48168,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem1114, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1118, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -47577,18 +48246,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1134, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -47641,10 +48310,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonListItem1148, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -47659,12 +48328,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1153, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47673,23 +48342,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem1156, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1160, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -47753,18 +48422,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1176, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -47793,18 +48462,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1182, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -47813,24 +48482,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -47844,10 +48513,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 628, col: 5, offset: 20881}, + pos: position{line: 628, col: 5, offset: 20894}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 628, col: 16, offset: 20892}, + pos: position{line: 628, col: 16, offset: 20905}, expr: &actionExpr{ pos: position{line: 224, col: 21, offset: 7583}, run: (*parser).callonListItem1191, @@ -47885,20 +48554,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonListItem1201, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1204, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47907,23 +48576,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonListItem1207, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47933,20 +48602,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1216, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -47955,47 +48624,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -48028,20 +48697,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonListItem1234, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1237, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48050,23 +48719,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonListItem1240, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48076,20 +48745,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1249, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -48098,47 +48767,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -48178,18 +48847,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1271, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -48209,12 +48878,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1277, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48223,23 +48892,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem1280, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1284, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -48257,15 +48926,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48302,18 +48971,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1299, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -48333,12 +49002,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1305, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48347,23 +49016,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem1308, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1312, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -48381,15 +49050,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48457,12 +49126,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1333, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48471,23 +49140,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem1336, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1340, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -48505,15 +49174,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48576,18 +49245,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1361, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -48612,12 +49281,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1368, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48626,23 +49295,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem1371, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1375, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -48660,24 +49329,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -48727,12 +49396,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1395, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48741,23 +49410,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem1398, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1402, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -48772,24 +49441,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -48856,18 +49525,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1426, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -48892,12 +49561,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1433, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48906,23 +49575,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem1436, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1440, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -48940,24 +49609,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -49025,18 +49694,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1465, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -49091,18 +49760,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1481, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -49127,12 +49796,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1488, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49141,23 +49810,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem1491, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1495, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -49175,24 +49844,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -49242,12 +49911,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1515, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49256,23 +49925,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem1518, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1522, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -49287,24 +49956,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -49371,18 +50040,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1546, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -49407,12 +50076,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1553, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49421,23 +50090,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem1556, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1560, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -49455,24 +50124,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -49540,18 +50209,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1585, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -49592,49 +50261,49 @@ var g = &grammar{ pos: position{line: 273, col: 34, offset: 9175}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, run: (*parser).callonListItem1594, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, run: (*parser).callonListItem1596, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, run: (*parser).callonListItem1598, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, run: (*parser).callonListItem1600, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, run: (*parser).callonListItem1602, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, val: "CAUTION", ignoreCase: false, }, @@ -49673,18 +50342,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1613, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -49742,10 +50411,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonListItem1630, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -49760,12 +50429,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1635, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49774,23 +50443,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem1638, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1642, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -49863,12 +50532,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1659, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49877,23 +50546,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem1662, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1666, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -49955,18 +50624,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1682, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -50019,10 +50688,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonListItem1696, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -50037,12 +50706,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListItem1701, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50051,23 +50720,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListItem1704, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1708, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -50131,18 +50800,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1724, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -50171,18 +50840,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListItem1730, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -50191,24 +50860,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -50219,21 +50888,21 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 629, col: 5, offset: 20917}, + pos: position{line: 629, col: 5, offset: 20930}, label: "item", expr: &choiceExpr{ - pos: position{line: 629, col: 11, offset: 20923}, + pos: position{line: 629, col: 11, offset: 20936}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 629, col: 11, offset: 20923}, + pos: position{line: 629, col: 11, offset: 20936}, name: "OrderedListItem", }, &ruleRefExpr{ - pos: position{line: 629, col: 29, offset: 20941}, + pos: position{line: 629, col: 29, offset: 20954}, name: "UnorderedListItem", }, &ruleRefExpr{ - pos: position{line: 629, col: 49, offset: 20961}, + pos: position{line: 629, col: 49, offset: 20974}, name: "LabeledListItem", }, }, @@ -50245,45 +50914,45 @@ var g = &grammar{ }, { name: "ListParagraph", - pos: position{line: 633, col: 1, offset: 21057}, + pos: position{line: 633, col: 1, offset: 21070}, expr: &choiceExpr{ - pos: position{line: 633, col: 18, offset: 21074}, + pos: position{line: 633, col: 18, offset: 21087}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 633, col: 18, offset: 21074}, + pos: position{line: 633, col: 18, offset: 21087}, run: (*parser).callonListParagraph2, expr: &labeledExpr{ - pos: position{line: 633, col: 18, offset: 21074}, + pos: position{line: 633, col: 18, offset: 21087}, label: "comment", expr: &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1407, col: 22, offset: 53241}, run: (*parser).callonListParagraph4, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1407, col: 22, offset: 53241}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1407, col: 22, offset: 53241}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53251}, + pos: position{line: 1407, col: 45, offset: 53264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraph11, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -50292,28 +50961,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53255}, + pos: position{line: 1407, col: 49, offset: 53268}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53260}, + pos: position{line: 1407, col: 54, offset: 53273}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1411, col: 29, offset: 53401}, run: (*parser).callonListParagraph15, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1411, col: 29, offset: 53401}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53389}, + pos: position{line: 1411, col: 30, offset: 53402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraph18, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50322,23 +50991,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListParagraph21, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraph25, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -50348,39 +51017,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53410}, + pos: position{line: 1411, col: 51, offset: 53423}, run: (*parser).callonListParagraph27, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1411, col: 52, offset: 53424}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1411, col: 52, offset: 53424}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53417, + line: 1411, col: 58, offset: 53430, }, }, }, @@ -50391,24 +51060,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -50419,15 +51088,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 635, col: 9, offset: 21140}, + pos: position{line: 635, col: 9, offset: 21153}, run: (*parser).callonListParagraph41, expr: &labeledExpr{ - pos: position{line: 635, col: 9, offset: 21140}, + pos: position{line: 635, col: 9, offset: 21153}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 635, col: 15, offset: 21146}, + pos: position{line: 635, col: 15, offset: 21159}, expr: &ruleRefExpr{ - pos: position{line: 635, col: 16, offset: 21147}, + pos: position{line: 635, col: 16, offset: 21160}, name: "ListParagraphLine", }, }, @@ -50438,45 +51107,45 @@ var g = &grammar{ }, { name: "ListParagraphLine", - pos: position{line: 639, col: 1, offset: 21234}, + pos: position{line: 639, col: 1, offset: 21247}, expr: &actionExpr{ - pos: position{line: 640, col: 5, offset: 21260}, + pos: position{line: 640, col: 5, offset: 21273}, run: (*parser).callonListParagraphLine1, expr: &seqExpr{ - pos: position{line: 640, col: 5, offset: 21260}, + pos: position{line: 640, col: 5, offset: 21273}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 640, col: 5, offset: 21260}, + pos: position{line: 640, col: 5, offset: 21273}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonListParagraphLine4, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine12, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -50485,24 +51154,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -50512,36 +51181,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 641, col: 5, offset: 21276}, + pos: position{line: 641, col: 5, offset: 21289}, expr: &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1407, col: 22, offset: 53241}, run: (*parser).callonListParagraphLine20, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1407, col: 22, offset: 53241}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1407, col: 22, offset: 53241}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53251}, + pos: position{line: 1407, col: 45, offset: 53264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine27, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -50550,28 +51219,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53255}, + pos: position{line: 1407, col: 49, offset: 53268}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53260}, + pos: position{line: 1407, col: 54, offset: 53273}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1411, col: 29, offset: 53401}, run: (*parser).callonListParagraphLine31, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1411, col: 29, offset: 53401}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53389}, + pos: position{line: 1411, col: 30, offset: 53402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraphLine34, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50580,23 +51249,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListParagraphLine37, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine41, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -50606,39 +51275,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53410}, + pos: position{line: 1411, col: 51, offset: 53423}, run: (*parser).callonListParagraphLine43, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1411, col: 52, offset: 53424}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1411, col: 52, offset: 53424}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53417, + line: 1411, col: 58, offset: 53430, }, }, }, @@ -50649,24 +51318,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -50676,28 +51345,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 642, col: 5, offset: 21299}, + pos: position{line: 642, col: 5, offset: 21312}, expr: &actionExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 670, col: 26, offset: 22309}, run: (*parser).callonListParagraphLine58, expr: &seqExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 670, col: 26, offset: 22309}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 670, col: 26, offset: 22309}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine63, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -50706,66 +51375,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 670, col: 30, offset: 22300}, + pos: position{line: 670, col: 30, offset: 22313}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 672, col: 5, offset: 22368}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 672, col: 5, offset: 22368}, run: (*parser).callonListParagraphLine67, expr: &litMatcher{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 672, col: 5, offset: 22368}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 674, col: 9, offset: 22468}, + pos: position{line: 674, col: 9, offset: 22481}, run: (*parser).callonListParagraphLine69, expr: &litMatcher{ - pos: position{line: 674, col: 9, offset: 22468}, + pos: position{line: 674, col: 9, offset: 22481}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 676, col: 9, offset: 22579}, + pos: position{line: 676, col: 9, offset: 22592}, run: (*parser).callonListParagraphLine71, expr: &litMatcher{ - pos: position{line: 676, col: 9, offset: 22579}, + pos: position{line: 676, col: 9, offset: 22592}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 678, col: 9, offset: 22688}, + pos: position{line: 678, col: 9, offset: 22701}, run: (*parser).callonListParagraphLine73, expr: &litMatcher{ - pos: position{line: 678, col: 9, offset: 22688}, + pos: position{line: 678, col: 9, offset: 22701}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 680, col: 9, offset: 22795}, + pos: position{line: 680, col: 9, offset: 22808}, run: (*parser).callonListParagraphLine75, expr: &litMatcher{ - pos: position{line: 680, col: 9, offset: 22795}, + pos: position{line: 680, col: 9, offset: 22808}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 683, col: 9, offset: 22935}, run: (*parser).callonListParagraphLine77, expr: &seqExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 683, col: 9, offset: 22935}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 683, col: 9, offset: 22935}, expr: &charClassMatcher{ - pos: position{line: 683, col: 10, offset: 22923}, + pos: position{line: 683, col: 10, offset: 22936}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -50773,7 +51442,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 683, col: 18, offset: 22931}, + pos: position{line: 683, col: 18, offset: 22944}, val: ".", ignoreCase: false, }, @@ -50781,20 +51450,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 685, col: 9, offset: 23034}, + pos: position{line: 685, col: 9, offset: 23047}, run: (*parser).callonListParagraphLine82, expr: &seqExpr{ - pos: position{line: 685, col: 9, offset: 23034}, + pos: position{line: 685, col: 9, offset: 23047}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 685, col: 10, offset: 23035}, + pos: position{line: 685, col: 10, offset: 23048}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 685, col: 17, offset: 23042}, + pos: position{line: 685, col: 17, offset: 23055}, val: ".", ignoreCase: false, }, @@ -50802,20 +51471,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 687, col: 9, offset: 23148}, + pos: position{line: 687, col: 9, offset: 23161}, run: (*parser).callonListParagraphLine86, expr: &seqExpr{ - pos: position{line: 687, col: 9, offset: 23148}, + pos: position{line: 687, col: 9, offset: 23161}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 687, col: 10, offset: 23149}, + pos: position{line: 687, col: 10, offset: 23162}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 687, col: 17, offset: 23156}, + pos: position{line: 687, col: 17, offset: 23169}, val: ".", ignoreCase: false, }, @@ -50823,15 +51492,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 689, col: 9, offset: 23275}, run: (*parser).callonListParagraphLine90, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 689, col: 9, offset: 23275}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 689, col: 9, offset: 23275}, expr: &charClassMatcher{ - pos: position{line: 689, col: 10, offset: 23263}, + pos: position{line: 689, col: 10, offset: 23276}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -50839,7 +51508,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 18, offset: 23271}, + pos: position{line: 689, col: 18, offset: 23284}, val: ")", ignoreCase: false, }, @@ -50847,15 +51516,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 691, col: 9, offset: 23390}, run: (*parser).callonListParagraphLine95, expr: &seqExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 691, col: 9, offset: 23390}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 691, col: 9, offset: 23390}, expr: &charClassMatcher{ - pos: position{line: 691, col: 10, offset: 23378}, + pos: position{line: 691, col: 10, offset: 23391}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -50863,7 +51532,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 18, offset: 23386}, + pos: position{line: 691, col: 18, offset: 23399}, val: ")", ignoreCase: false, }, @@ -50874,20 +51543,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 693, col: 8, offset: 23491}, + pos: position{line: 693, col: 8, offset: 23504}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine103, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -50900,28 +51569,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 643, col: 5, offset: 21326}, + pos: position{line: 643, col: 5, offset: 21339}, expr: &actionExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 709, col: 5, offset: 24199}, run: (*parser).callonListParagraphLine106, expr: &seqExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 709, col: 5, offset: 24199}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 709, col: 5, offset: 24199}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine111, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -50930,61 +51599,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 709, col: 9, offset: 24190}, + pos: position{line: 709, col: 9, offset: 24203}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 710, col: 9, offset: 24220}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 710, col: 9, offset: 24220}, run: (*parser).callonListParagraphLine115, expr: &litMatcher{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 710, col: 9, offset: 24220}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 713, col: 11, offset: 24376}, + pos: position{line: 713, col: 11, offset: 24389}, run: (*parser).callonListParagraphLine117, expr: &litMatcher{ - pos: position{line: 713, col: 11, offset: 24376}, + pos: position{line: 713, col: 11, offset: 24389}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 716, col: 11, offset: 24545}, + pos: position{line: 716, col: 11, offset: 24558}, run: (*parser).callonListParagraphLine119, expr: &litMatcher{ - pos: position{line: 716, col: 11, offset: 24545}, + pos: position{line: 716, col: 11, offset: 24558}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 719, col: 11, offset: 24714}, + pos: position{line: 719, col: 11, offset: 24727}, run: (*parser).callonListParagraphLine121, expr: &litMatcher{ - pos: position{line: 719, col: 11, offset: 24714}, + pos: position{line: 719, col: 11, offset: 24727}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 722, col: 11, offset: 24880}, + pos: position{line: 722, col: 11, offset: 24893}, run: (*parser).callonListParagraphLine123, expr: &litMatcher{ - pos: position{line: 722, col: 11, offset: 24880}, + pos: position{line: 722, col: 11, offset: 24893}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 725, col: 11, offset: 25044}, + pos: position{line: 725, col: 11, offset: 25057}, run: (*parser).callonListParagraphLine125, expr: &litMatcher{ - pos: position{line: 725, col: 11, offset: 25044}, + pos: position{line: 725, col: 11, offset: 25057}, val: "-", ignoreCase: false, }, @@ -50993,20 +51662,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 727, col: 12, offset: 25191}, + pos: position{line: 727, col: 12, offset: 25204}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine130, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -51019,25 +51688,25 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 644, col: 5, offset: 21355}, + pos: position{line: 644, col: 5, offset: 21368}, expr: &seqExpr{ - pos: position{line: 644, col: 7, offset: 21357}, + pos: position{line: 644, col: 7, offset: 21370}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 750, col: 24, offset: 26088}, + pos: position{line: 750, col: 24, offset: 26101}, run: (*parser).callonListParagraphLine134, expr: &zeroOrMoreExpr{ - pos: position{line: 750, col: 24, offset: 26088}, + pos: position{line: 750, col: 24, offset: 26101}, expr: &choiceExpr{ - pos: position{line: 750, col: 25, offset: 26089}, + pos: position{line: 750, col: 25, offset: 26102}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraphLine137, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51046,23 +51715,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListParagraphLine140, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine144, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -51072,23 +51741,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 750, col: 46, offset: 26110}, + pos: position{line: 750, col: 46, offset: 26123}, run: (*parser).callonListParagraphLine146, expr: &seqExpr{ - pos: position{line: 750, col: 47, offset: 26111}, + pos: position{line: 750, col: 47, offset: 26124}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 750, col: 47, offset: 26111}, + pos: position{line: 750, col: 47, offset: 26124}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51098,15 +51767,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 750, col: 56, offset: 26120}, + pos: position{line: 750, col: 56, offset: 26133}, expr: &litMatcher{ - pos: position{line: 750, col: 57, offset: 26121}, + pos: position{line: 750, col: 57, offset: 26134}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 750, col: 63, offset: 26127, + line: 750, col: 63, offset: 26140, }, }, }, @@ -51116,23 +51785,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 29, offset: 26308}, + pos: position{line: 757, col: 29, offset: 26321}, run: (*parser).callonListParagraphLine155, expr: &choiceExpr{ - pos: position{line: 757, col: 30, offset: 26309}, + pos: position{line: 757, col: 30, offset: 26322}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 26309}, + pos: position{line: 757, col: 30, offset: 26322}, val: "::::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 39, offset: 26318}, + pos: position{line: 757, col: 39, offset: 26331}, val: ":::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 47, offset: 26326}, + pos: position{line: 757, col: 47, offset: 26339}, val: "::", ignoreCase: false, }, @@ -51143,30 +51812,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 645, col: 5, offset: 21408}, + pos: position{line: 645, col: 5, offset: 21421}, expr: &seqExpr{ - pos: position{line: 655, col: 25, offset: 21751}, + pos: position{line: 655, col: 25, offset: 21764}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 655, col: 25, offset: 21751}, + pos: position{line: 655, col: 25, offset: 21764}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 655, col: 29, offset: 21755}, + pos: position{line: 655, col: 29, offset: 21768}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine166, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -51175,24 +51844,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -51201,7 +51870,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 646, col: 5, offset: 21434}, + pos: position{line: 646, col: 5, offset: 21447}, expr: &actionExpr{ pos: position{line: 224, col: 21, offset: 7583}, run: (*parser).callonListParagraphLine174, @@ -51239,20 +51908,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonListParagraphLine184, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraphLine187, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51261,23 +51930,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonListParagraphLine190, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51287,20 +51956,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine199, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -51309,47 +51978,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -51382,20 +52051,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonListParagraphLine217, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraphLine220, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51404,23 +52073,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonListParagraphLine223, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51430,20 +52099,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine232, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -51452,47 +52121,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -51532,18 +52201,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine254, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -51563,12 +52232,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraphLine260, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51577,23 +52246,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListParagraphLine263, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine267, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -51611,15 +52280,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51656,18 +52325,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine282, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -51687,12 +52356,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraphLine288, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51701,23 +52370,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListParagraphLine291, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine295, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -51735,15 +52404,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51811,12 +52480,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraphLine316, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51825,23 +52494,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListParagraphLine319, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine323, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -51859,15 +52528,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51930,18 +52599,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine344, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -51966,12 +52635,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraphLine351, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51980,23 +52649,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListParagraphLine354, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine358, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -52014,24 +52683,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -52081,12 +52750,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraphLine378, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52095,23 +52764,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListParagraphLine381, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine385, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -52126,24 +52795,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -52210,18 +52879,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine409, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -52246,12 +52915,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraphLine416, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52260,23 +52929,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListParagraphLine419, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine423, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -52294,24 +52963,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -52379,18 +53048,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine448, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -52445,18 +53114,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine464, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -52481,12 +53150,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraphLine471, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52495,23 +53164,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListParagraphLine474, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine478, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -52529,24 +53198,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -52596,12 +53265,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraphLine498, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52610,23 +53279,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListParagraphLine501, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine505, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -52641,24 +53310,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -52725,18 +53394,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine529, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -52761,12 +53430,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraphLine536, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52775,23 +53444,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListParagraphLine539, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine543, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -52809,24 +53478,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -52894,18 +53563,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine568, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -52946,49 +53615,49 @@ var g = &grammar{ pos: position{line: 273, col: 34, offset: 9175}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, run: (*parser).callonListParagraphLine577, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, run: (*parser).callonListParagraphLine579, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, run: (*parser).callonListParagraphLine581, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, run: (*parser).callonListParagraphLine583, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, run: (*parser).callonListParagraphLine585, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, val: "CAUTION", ignoreCase: false, }, @@ -53027,18 +53696,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine596, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -53096,10 +53765,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonListParagraphLine613, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -53114,12 +53783,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraphLine618, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53128,23 +53797,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListParagraphLine621, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine625, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -53217,12 +53886,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraphLine642, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53231,23 +53900,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListParagraphLine645, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine649, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -53309,18 +53978,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine665, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -53373,10 +54042,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonListParagraphLine679, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -53391,12 +54060,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonListParagraphLine684, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53405,23 +54074,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonListParagraphLine687, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine691, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -53485,18 +54154,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine707, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -53525,18 +54194,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine713, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -53545,24 +54214,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -53572,38 +54241,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 647, col: 5, offset: 21456}, + pos: position{line: 647, col: 5, offset: 21469}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45968}, + pos: position{line: 1204, col: 19, offset: 45981}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1423, col: 26, offset: 53911}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1216, col: 25, offset: 46466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1216, col: 25, offset: 46466}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46459}, + pos: position{line: 1216, col: 31, offset: 46472}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine728, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -53612,24 +54281,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -53637,28 +54306,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine740, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -53667,24 +54336,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -53692,28 +54361,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1257, col: 26, offset: 48089}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1257, col: 26, offset: 48089}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48083}, + pos: position{line: 1257, col: 33, offset: 48096}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine752, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -53722,24 +54391,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -53747,33 +54416,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1280, col: 31, offset: 48937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine765, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -53782,24 +54451,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -53807,28 +54476,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1353, col: 26, offset: 51338}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1353, col: 26, offset: 51338}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51332}, + pos: position{line: 1353, col: 33, offset: 51345}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine777, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -53837,24 +54506,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -53865,49 +54534,49 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 21476}, + pos: position{line: 648, col: 5, offset: 21489}, label: "line", expr: &actionExpr{ - pos: position{line: 649, col: 9, offset: 21491}, + pos: position{line: 649, col: 9, offset: 21504}, run: (*parser).callonListParagraphLine785, expr: &seqExpr{ - pos: position{line: 649, col: 9, offset: 21491}, + pos: position{line: 649, col: 9, offset: 21504}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 649, col: 9, offset: 21491}, + pos: position{line: 649, col: 9, offset: 21504}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 649, col: 18, offset: 21500}, + pos: position{line: 649, col: 18, offset: 21513}, expr: &ruleRefExpr{ - pos: position{line: 649, col: 19, offset: 21501}, + pos: position{line: 649, col: 19, offset: 21514}, name: "InlineElement", }, }, }, &labeledExpr{ - pos: position{line: 649, col: 35, offset: 21517}, + pos: position{line: 649, col: 35, offset: 21530}, label: "linebreak", expr: &zeroOrOneExpr{ - pos: position{line: 649, col: 45, offset: 21527}, + pos: position{line: 649, col: 45, offset: 21540}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 891, col: 14, offset: 30704}, run: (*parser).callonListParagraphLine792, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 891, col: 14, offset: 30704}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine796, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -53915,25 +54584,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30694}, + pos: position{line: 891, col: 17, offset: 30707}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30698}, + pos: position{line: 891, col: 21, offset: 30711}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonListParagraphLine802, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -53942,26 +54611,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30702}, + pos: position{line: 891, col: 25, offset: 30715}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -53977,24 +54646,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -54005,48 +54674,48 @@ var g = &grammar{ }, { name: "ContinuedListElement", - pos: position{line: 657, col: 1, offset: 21765}, + pos: position{line: 657, col: 1, offset: 21778}, expr: &actionExpr{ - pos: position{line: 657, col: 25, offset: 21789}, + pos: position{line: 657, col: 25, offset: 21802}, run: (*parser).callonContinuedListElement1, expr: &seqExpr{ - pos: position{line: 657, col: 25, offset: 21789}, + pos: position{line: 657, col: 25, offset: 21802}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 657, col: 25, offset: 21789}, + pos: position{line: 657, col: 25, offset: 21802}, label: "blanklines", expr: &zeroOrMoreExpr{ - pos: position{line: 657, col: 36, offset: 21800}, + pos: position{line: 657, col: 36, offset: 21813}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonContinuedListElement5, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonContinuedListElement13, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -54055,24 +54724,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -54083,25 +54752,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 655, col: 25, offset: 21751}, + pos: position{line: 655, col: 25, offset: 21764}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 655, col: 29, offset: 21755}, + pos: position{line: 655, col: 29, offset: 21768}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonContinuedListElement24, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -54110,33 +54779,33 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, &labeledExpr{ - pos: position{line: 657, col: 70, offset: 21834}, + pos: position{line: 657, col: 70, offset: 21847}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 657, col: 78, offset: 21842}, + pos: position{line: 657, col: 78, offset: 21855}, name: "DocumentElement", }, }, @@ -54146,37 +54815,37 @@ var g = &grammar{ }, { name: "OrderedListItem", - pos: position{line: 666, col: 1, offset: 22084}, + pos: position{line: 666, col: 1, offset: 22097}, expr: &actionExpr{ - pos: position{line: 666, col: 20, offset: 22103}, + pos: position{line: 666, col: 20, offset: 22116}, run: (*parser).callonOrderedListItem1, expr: &seqExpr{ - pos: position{line: 666, col: 20, offset: 22103}, + pos: position{line: 666, col: 20, offset: 22116}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 666, col: 20, offset: 22103}, + pos: position{line: 666, col: 20, offset: 22116}, label: "prefix", expr: &actionExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 670, col: 26, offset: 22309}, run: (*parser).callonOrderedListItem4, expr: &seqExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 670, col: 26, offset: 22309}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 670, col: 26, offset: 22309}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonOrderedListItem9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -54185,66 +54854,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 670, col: 30, offset: 22300}, + pos: position{line: 670, col: 30, offset: 22313}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 672, col: 5, offset: 22368}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 672, col: 5, offset: 22368}, run: (*parser).callonOrderedListItem13, expr: &litMatcher{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 672, col: 5, offset: 22368}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 674, col: 9, offset: 22468}, + pos: position{line: 674, col: 9, offset: 22481}, run: (*parser).callonOrderedListItem15, expr: &litMatcher{ - pos: position{line: 674, col: 9, offset: 22468}, + pos: position{line: 674, col: 9, offset: 22481}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 676, col: 9, offset: 22579}, + pos: position{line: 676, col: 9, offset: 22592}, run: (*parser).callonOrderedListItem17, expr: &litMatcher{ - pos: position{line: 676, col: 9, offset: 22579}, + pos: position{line: 676, col: 9, offset: 22592}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 678, col: 9, offset: 22688}, + pos: position{line: 678, col: 9, offset: 22701}, run: (*parser).callonOrderedListItem19, expr: &litMatcher{ - pos: position{line: 678, col: 9, offset: 22688}, + pos: position{line: 678, col: 9, offset: 22701}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 680, col: 9, offset: 22795}, + pos: position{line: 680, col: 9, offset: 22808}, run: (*parser).callonOrderedListItem21, expr: &litMatcher{ - pos: position{line: 680, col: 9, offset: 22795}, + pos: position{line: 680, col: 9, offset: 22808}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 683, col: 9, offset: 22935}, run: (*parser).callonOrderedListItem23, expr: &seqExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 683, col: 9, offset: 22935}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 683, col: 9, offset: 22935}, expr: &charClassMatcher{ - pos: position{line: 683, col: 10, offset: 22923}, + pos: position{line: 683, col: 10, offset: 22936}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -54252,7 +54921,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 683, col: 18, offset: 22931}, + pos: position{line: 683, col: 18, offset: 22944}, val: ".", ignoreCase: false, }, @@ -54260,20 +54929,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 685, col: 9, offset: 23034}, + pos: position{line: 685, col: 9, offset: 23047}, run: (*parser).callonOrderedListItem28, expr: &seqExpr{ - pos: position{line: 685, col: 9, offset: 23034}, + pos: position{line: 685, col: 9, offset: 23047}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 685, col: 10, offset: 23035}, + pos: position{line: 685, col: 10, offset: 23048}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 685, col: 17, offset: 23042}, + pos: position{line: 685, col: 17, offset: 23055}, val: ".", ignoreCase: false, }, @@ -54281,20 +54950,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 687, col: 9, offset: 23148}, + pos: position{line: 687, col: 9, offset: 23161}, run: (*parser).callonOrderedListItem32, expr: &seqExpr{ - pos: position{line: 687, col: 9, offset: 23148}, + pos: position{line: 687, col: 9, offset: 23161}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 687, col: 10, offset: 23149}, + pos: position{line: 687, col: 10, offset: 23162}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 687, col: 17, offset: 23156}, + pos: position{line: 687, col: 17, offset: 23169}, val: ".", ignoreCase: false, }, @@ -54302,15 +54971,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 689, col: 9, offset: 23275}, run: (*parser).callonOrderedListItem36, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 689, col: 9, offset: 23275}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 689, col: 9, offset: 23275}, expr: &charClassMatcher{ - pos: position{line: 689, col: 10, offset: 23263}, + pos: position{line: 689, col: 10, offset: 23276}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -54318,7 +54987,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 18, offset: 23271}, + pos: position{line: 689, col: 18, offset: 23284}, val: ")", ignoreCase: false, }, @@ -54326,15 +54995,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 691, col: 9, offset: 23390}, run: (*parser).callonOrderedListItem41, expr: &seqExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 691, col: 9, offset: 23390}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 691, col: 9, offset: 23390}, expr: &charClassMatcher{ - pos: position{line: 691, col: 10, offset: 23378}, + pos: position{line: 691, col: 10, offset: 23391}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -54342,7 +55011,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 18, offset: 23386}, + pos: position{line: 691, col: 18, offset: 23399}, val: ")", ignoreCase: false, }, @@ -54353,20 +55022,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 693, col: 8, offset: 23491}, + pos: position{line: 693, col: 8, offset: 23504}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonOrderedListItem49, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -54379,10 +55048,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 666, col: 51, offset: 22134}, + pos: position{line: 666, col: 51, offset: 22147}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 666, col: 60, offset: 22143}, + pos: position{line: 666, col: 60, offset: 22156}, name: "OrderedListItemContent", }, }, @@ -54392,27 +55061,27 @@ var g = &grammar{ }, { name: "OrderedListItemContent", - pos: position{line: 697, col: 1, offset: 23527}, + pos: position{line: 697, col: 1, offset: 23540}, expr: &actionExpr{ - pos: position{line: 697, col: 27, offset: 23553}, + pos: position{line: 697, col: 27, offset: 23566}, run: (*parser).callonOrderedListItemContent1, expr: &labeledExpr{ - pos: position{line: 697, col: 27, offset: 23553}, + pos: position{line: 697, col: 27, offset: 23566}, label: "elements", expr: &seqExpr{ - pos: position{line: 697, col: 37, offset: 23563}, + pos: position{line: 697, col: 37, offset: 23576}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 697, col: 37, offset: 23563}, + pos: position{line: 697, col: 37, offset: 23576}, expr: &ruleRefExpr{ - pos: position{line: 697, col: 37, offset: 23563}, + pos: position{line: 697, col: 37, offset: 23576}, name: "ListParagraph", }, }, &zeroOrMoreExpr{ - pos: position{line: 697, col: 52, offset: 23578}, + pos: position{line: 697, col: 52, offset: 23591}, expr: &ruleRefExpr{ - pos: position{line: 697, col: 52, offset: 23578}, + pos: position{line: 697, col: 52, offset: 23591}, name: "ContinuedListElement", }, }, @@ -54423,37 +55092,37 @@ var g = &grammar{ }, { name: "UnorderedListItem", - pos: position{line: 704, col: 1, offset: 23903}, + pos: position{line: 704, col: 1, offset: 23916}, expr: &actionExpr{ - pos: position{line: 704, col: 22, offset: 23924}, + pos: position{line: 704, col: 22, offset: 23937}, run: (*parser).callonUnorderedListItem1, expr: &seqExpr{ - pos: position{line: 704, col: 22, offset: 23924}, + pos: position{line: 704, col: 22, offset: 23937}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 704, col: 22, offset: 23924}, + pos: position{line: 704, col: 22, offset: 23937}, label: "prefix", expr: &actionExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 709, col: 5, offset: 24199}, run: (*parser).callonUnorderedListItem4, expr: &seqExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 709, col: 5, offset: 24199}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 709, col: 5, offset: 24199}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonUnorderedListItem9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -54462,61 +55131,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 709, col: 9, offset: 24190}, + pos: position{line: 709, col: 9, offset: 24203}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 710, col: 9, offset: 24220}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 710, col: 9, offset: 24220}, run: (*parser).callonUnorderedListItem13, expr: &litMatcher{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 710, col: 9, offset: 24220}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 713, col: 11, offset: 24376}, + pos: position{line: 713, col: 11, offset: 24389}, run: (*parser).callonUnorderedListItem15, expr: &litMatcher{ - pos: position{line: 713, col: 11, offset: 24376}, + pos: position{line: 713, col: 11, offset: 24389}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 716, col: 11, offset: 24545}, + pos: position{line: 716, col: 11, offset: 24558}, run: (*parser).callonUnorderedListItem17, expr: &litMatcher{ - pos: position{line: 716, col: 11, offset: 24545}, + pos: position{line: 716, col: 11, offset: 24558}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 719, col: 11, offset: 24714}, + pos: position{line: 719, col: 11, offset: 24727}, run: (*parser).callonUnorderedListItem19, expr: &litMatcher{ - pos: position{line: 719, col: 11, offset: 24714}, + pos: position{line: 719, col: 11, offset: 24727}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 722, col: 11, offset: 24880}, + pos: position{line: 722, col: 11, offset: 24893}, run: (*parser).callonUnorderedListItem21, expr: &litMatcher{ - pos: position{line: 722, col: 11, offset: 24880}, + pos: position{line: 722, col: 11, offset: 24893}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 725, col: 11, offset: 25044}, + pos: position{line: 725, col: 11, offset: 25057}, run: (*parser).callonUnorderedListItem23, expr: &litMatcher{ - pos: position{line: 725, col: 11, offset: 25044}, + pos: position{line: 725, col: 11, offset: 25057}, val: "-", ignoreCase: false, }, @@ -54525,20 +55194,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 727, col: 12, offset: 25191}, + pos: position{line: 727, col: 12, offset: 25204}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonUnorderedListItem28, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -54551,53 +55220,53 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 704, col: 55, offset: 23957}, + pos: position{line: 704, col: 55, offset: 23970}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 704, col: 66, offset: 23968}, + pos: position{line: 704, col: 66, offset: 23981}, expr: &actionExpr{ - pos: position{line: 731, col: 32, offset: 25263}, + pos: position{line: 731, col: 32, offset: 25276}, run: (*parser).callonUnorderedListItem32, expr: &seqExpr{ - pos: position{line: 731, col: 32, offset: 25263}, + pos: position{line: 731, col: 32, offset: 25276}, exprs: []interface{}{ &andExpr{ - pos: position{line: 731, col: 32, offset: 25263}, + pos: position{line: 731, col: 32, offset: 25276}, expr: &litMatcher{ - pos: position{line: 731, col: 33, offset: 25264}, + pos: position{line: 731, col: 33, offset: 25277}, val: "[", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 731, col: 37, offset: 25268}, + pos: position{line: 731, col: 37, offset: 25281}, label: "style", expr: &choiceExpr{ - pos: position{line: 732, col: 7, offset: 25282}, + pos: position{line: 732, col: 7, offset: 25295}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 732, col: 7, offset: 25282}, + pos: position{line: 732, col: 7, offset: 25295}, run: (*parser).callonUnorderedListItem38, expr: &litMatcher{ - pos: position{line: 732, col: 7, offset: 25282}, + pos: position{line: 732, col: 7, offset: 25295}, val: "[ ]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 733, col: 7, offset: 25327}, + pos: position{line: 733, col: 7, offset: 25340}, run: (*parser).callonUnorderedListItem40, expr: &litMatcher{ - pos: position{line: 733, col: 7, offset: 25327}, + pos: position{line: 733, col: 7, offset: 25340}, val: "[*]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 734, col: 7, offset: 25370}, + pos: position{line: 734, col: 7, offset: 25383}, run: (*parser).callonUnorderedListItem42, expr: &litMatcher{ - pos: position{line: 734, col: 7, offset: 25370}, + pos: position{line: 734, col: 7, offset: 25383}, val: "[x]", ignoreCase: false, }, @@ -54606,20 +55275,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 735, col: 7, offset: 25412}, + pos: position{line: 735, col: 7, offset: 25425}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonUnorderedListItem47, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -54633,10 +55302,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 704, col: 97, offset: 23999}, + pos: position{line: 704, col: 97, offset: 24012}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 704, col: 106, offset: 24008}, + pos: position{line: 704, col: 106, offset: 24021}, name: "UnorderedListItemContent", }, }, @@ -54646,27 +55315,27 @@ var g = &grammar{ }, { name: "UnorderedListItemContent", - pos: position{line: 739, col: 1, offset: 25451}, + pos: position{line: 739, col: 1, offset: 25464}, expr: &actionExpr{ - pos: position{line: 739, col: 29, offset: 25479}, + pos: position{line: 739, col: 29, offset: 25492}, run: (*parser).callonUnorderedListItemContent1, expr: &labeledExpr{ - pos: position{line: 739, col: 29, offset: 25479}, + pos: position{line: 739, col: 29, offset: 25492}, label: "elements", expr: &seqExpr{ - pos: position{line: 739, col: 39, offset: 25489}, + pos: position{line: 739, col: 39, offset: 25502}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 739, col: 39, offset: 25489}, + pos: position{line: 739, col: 39, offset: 25502}, expr: &ruleRefExpr{ - pos: position{line: 739, col: 39, offset: 25489}, + pos: position{line: 739, col: 39, offset: 25502}, name: "ListParagraph", }, }, &zeroOrMoreExpr{ - pos: position{line: 739, col: 54, offset: 25504}, + pos: position{line: 739, col: 54, offset: 25517}, expr: &ruleRefExpr{ - pos: position{line: 739, col: 54, offset: 25504}, + pos: position{line: 739, col: 54, offset: 25517}, name: "ContinuedListElement", }, }, @@ -54677,31 +55346,31 @@ var g = &grammar{ }, { name: "LabeledListItem", - pos: position{line: 746, col: 1, offset: 25827}, + pos: position{line: 746, col: 1, offset: 25840}, expr: &actionExpr{ - pos: position{line: 746, col: 20, offset: 25846}, + pos: position{line: 746, col: 20, offset: 25859}, run: (*parser).callonLabeledListItem1, expr: &seqExpr{ - pos: position{line: 746, col: 20, offset: 25846}, + pos: position{line: 746, col: 20, offset: 25859}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 746, col: 20, offset: 25846}, + pos: position{line: 746, col: 20, offset: 25859}, label: "term", expr: &actionExpr{ - pos: position{line: 750, col: 24, offset: 26088}, + pos: position{line: 750, col: 24, offset: 26101}, run: (*parser).callonLabeledListItem4, expr: &zeroOrMoreExpr{ - pos: position{line: 750, col: 24, offset: 26088}, + pos: position{line: 750, col: 24, offset: 26101}, expr: &choiceExpr{ - pos: position{line: 750, col: 25, offset: 26089}, + pos: position{line: 750, col: 25, offset: 26102}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonLabeledListItem7, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -54710,23 +55379,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonLabeledListItem10, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonLabeledListItem14, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -54736,23 +55405,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 750, col: 46, offset: 26110}, + pos: position{line: 750, col: 46, offset: 26123}, run: (*parser).callonLabeledListItem16, expr: &seqExpr{ - pos: position{line: 750, col: 47, offset: 26111}, + pos: position{line: 750, col: 47, offset: 26124}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 750, col: 47, offset: 26111}, + pos: position{line: 750, col: 47, offset: 26124}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -54762,15 +55431,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 750, col: 56, offset: 26120}, + pos: position{line: 750, col: 56, offset: 26133}, expr: &litMatcher{ - pos: position{line: 750, col: 57, offset: 26121}, + pos: position{line: 750, col: 57, offset: 26134}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 750, col: 63, offset: 26127, + line: 750, col: 63, offset: 26140, }, }, }, @@ -54781,26 +55450,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 746, col: 47, offset: 25873}, + pos: position{line: 746, col: 47, offset: 25886}, label: "separator", expr: &actionExpr{ - pos: position{line: 757, col: 29, offset: 26308}, + pos: position{line: 757, col: 29, offset: 26321}, run: (*parser).callonLabeledListItem26, expr: &choiceExpr{ - pos: position{line: 757, col: 30, offset: 26309}, + pos: position{line: 757, col: 30, offset: 26322}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 26309}, + pos: position{line: 757, col: 30, offset: 26322}, val: "::::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 39, offset: 26318}, + pos: position{line: 757, col: 39, offset: 26331}, val: ":::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 47, offset: 26326}, + pos: position{line: 757, col: 47, offset: 26339}, val: "::", ignoreCase: false, }, @@ -54809,10 +55478,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 746, col: 84, offset: 25910}, + pos: position{line: 746, col: 84, offset: 25923}, label: "description", expr: &ruleRefExpr{ - pos: position{line: 746, col: 97, offset: 25923}, + pos: position{line: 746, col: 97, offset: 25936}, name: "LabeledListItemDescription", }, }, @@ -54822,42 +55491,42 @@ var g = &grammar{ }, { name: "LabeledListItemDescription", - pos: position{line: 762, col: 1, offset: 26374}, + pos: position{line: 762, col: 1, offset: 26387}, expr: &choiceExpr{ - pos: position{line: 763, col: 5, offset: 26409}, + pos: position{line: 763, col: 5, offset: 26422}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 763, col: 5, offset: 26409}, + pos: position{line: 763, col: 5, offset: 26422}, run: (*parser).callonLabeledListItemDescription2, expr: &seqExpr{ - pos: position{line: 763, col: 5, offset: 26409}, + pos: position{line: 763, col: 5, offset: 26422}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 763, col: 5, offset: 26409}, + pos: position{line: 763, col: 5, offset: 26422}, expr: &choiceExpr{ - pos: position{line: 763, col: 6, offset: 26410}, + pos: position{line: 763, col: 6, offset: 26423}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonLabeledListItemDescription7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -54867,19 +55536,19 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 763, col: 21, offset: 26425}, + pos: position{line: 763, col: 21, offset: 26438}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 763, col: 30, offset: 26434}, + pos: position{line: 763, col: 30, offset: 26447}, expr: &choiceExpr{ - pos: position{line: 763, col: 31, offset: 26435}, + pos: position{line: 763, col: 31, offset: 26448}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 763, col: 31, offset: 26435}, + pos: position{line: 763, col: 31, offset: 26448}, name: "ListParagraph", }, &ruleRefExpr{ - pos: position{line: 763, col: 47, offset: 26451}, + pos: position{line: 763, col: 47, offset: 26464}, name: "ContinuedListElement", }, }, @@ -54890,26 +55559,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 765, col: 9, offset: 26657}, + pos: position{line: 765, col: 9, offset: 26670}, run: (*parser).callonLabeledListItemDescription16, expr: &seqExpr{ - pos: position{line: 765, col: 9, offset: 26657}, + pos: position{line: 765, col: 9, offset: 26670}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 765, col: 9, offset: 26657}, + pos: position{line: 765, col: 9, offset: 26670}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonLabeledListItemDescription21, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -54918,24 +55587,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -54948,44 +55617,44 @@ var g = &grammar{ }, { name: "Paragraph", - pos: position{line: 790, col: 1, offset: 27410}, + pos: position{line: 790, col: 1, offset: 27423}, expr: &choiceExpr{ - pos: position{line: 792, col: 5, offset: 27457}, + pos: position{line: 792, col: 5, offset: 27470}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 792, col: 5, offset: 27457}, + pos: position{line: 792, col: 5, offset: 27470}, run: (*parser).callonParagraph2, expr: &seqExpr{ - pos: position{line: 792, col: 5, offset: 27457}, + pos: position{line: 792, col: 5, offset: 27470}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 792, col: 5, offset: 27457}, + pos: position{line: 792, col: 5, offset: 27470}, expr: &seqExpr{ - pos: position{line: 792, col: 7, offset: 27459}, + pos: position{line: 792, col: 7, offset: 27472}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 792, col: 7, offset: 27459}, + pos: position{line: 792, col: 7, offset: 27472}, expr: &litMatcher{ - pos: position{line: 792, col: 7, offset: 27459}, + pos: position{line: 792, col: 7, offset: 27472}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 792, col: 12, offset: 27464}, + pos: position{line: 792, col: 12, offset: 27477}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonParagraph11, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -54994,17 +55663,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 792, col: 16, offset: 27468}, + pos: position{line: 792, col: 16, offset: 27481}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -55017,52 +55686,52 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 792, col: 26, offset: 27478}, + pos: position{line: 792, col: 26, offset: 27491}, label: "t", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, run: (*parser).callonParagraph19, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, run: (*parser).callonParagraph21, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, run: (*parser).callonParagraph23, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, run: (*parser).callonParagraph25, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, run: (*parser).callonParagraph27, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, val: "CAUTION", ignoreCase: false, }, @@ -55071,17 +55740,17 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 792, col: 45, offset: 27497}, + pos: position{line: 792, col: 45, offset: 27510}, val: ": ", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 792, col: 50, offset: 27502}, + pos: position{line: 792, col: 50, offset: 27515}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 792, col: 56, offset: 27508}, + pos: position{line: 792, col: 56, offset: 27521}, expr: &ruleRefExpr{ - pos: position{line: 792, col: 57, offset: 27509}, + pos: position{line: 792, col: 57, offset: 27522}, name: "InlineElements", }, }, @@ -55090,39 +55759,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 796, col: 5, offset: 27689}, + pos: position{line: 796, col: 5, offset: 27702}, run: (*parser).callonParagraph33, expr: &seqExpr{ - pos: position{line: 796, col: 5, offset: 27689}, + pos: position{line: 796, col: 5, offset: 27702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 796, col: 5, offset: 27689}, + pos: position{line: 796, col: 5, offset: 27702}, expr: &seqExpr{ - pos: position{line: 796, col: 7, offset: 27691}, + pos: position{line: 796, col: 7, offset: 27704}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 796, col: 7, offset: 27691}, + pos: position{line: 796, col: 7, offset: 27704}, expr: &litMatcher{ - pos: position{line: 796, col: 7, offset: 27691}, + pos: position{line: 796, col: 7, offset: 27704}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 796, col: 12, offset: 27696}, + pos: position{line: 796, col: 12, offset: 27709}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonParagraph42, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -55131,17 +55800,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 796, col: 16, offset: 27700}, + pos: position{line: 796, col: 16, offset: 27713}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -55154,12 +55823,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 796, col: 26, offset: 27710}, + pos: position{line: 796, col: 26, offset: 27723}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 796, col: 32, offset: 27716}, + pos: position{line: 796, col: 32, offset: 27729}, expr: &ruleRefExpr{ - pos: position{line: 796, col: 33, offset: 27717}, + pos: position{line: 796, col: 33, offset: 27730}, name: "InlineElements", }, }, @@ -55172,76 +55841,76 @@ var g = &grammar{ }, { name: "VerseParagraph", - pos: position{line: 800, col: 1, offset: 27798}, + pos: position{line: 800, col: 1, offset: 27811}, expr: &actionExpr{ - pos: position{line: 801, col: 5, offset: 27821}, + pos: position{line: 801, col: 5, offset: 27834}, run: (*parser).callonVerseParagraph1, expr: &seqExpr{ - pos: position{line: 801, col: 5, offset: 27821}, + pos: position{line: 801, col: 5, offset: 27834}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 801, col: 5, offset: 27821}, + pos: position{line: 801, col: 5, offset: 27834}, run: (*parser).callonVerseParagraph3, }, &labeledExpr{ - pos: position{line: 805, col: 5, offset: 27913}, + pos: position{line: 805, col: 5, offset: 27926}, label: "verse", expr: &choiceExpr{ - pos: position{line: 807, col: 9, offset: 27962}, + pos: position{line: 807, col: 9, offset: 27975}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 807, col: 9, offset: 27962}, + pos: position{line: 807, col: 9, offset: 27975}, run: (*parser).callonVerseParagraph6, expr: &seqExpr{ - pos: position{line: 807, col: 9, offset: 27962}, + pos: position{line: 807, col: 9, offset: 27975}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 807, col: 9, offset: 27962}, + pos: position{line: 807, col: 9, offset: 27975}, label: "t", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, run: (*parser).callonVerseParagraph10, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, run: (*parser).callonVerseParagraph12, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, run: (*parser).callonVerseParagraph14, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, run: (*parser).callonVerseParagraph16, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, run: (*parser).callonVerseParagraph18, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, val: "CAUTION", ignoreCase: false, }, @@ -55250,17 +55919,17 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 807, col: 28, offset: 27981}, + pos: position{line: 807, col: 28, offset: 27994}, val: ": ", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 807, col: 33, offset: 27986}, + pos: position{line: 807, col: 33, offset: 27999}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 807, col: 39, offset: 27992}, + pos: position{line: 807, col: 39, offset: 28005}, expr: &ruleRefExpr{ - pos: position{line: 807, col: 40, offset: 27993}, + pos: position{line: 807, col: 40, offset: 28006}, name: "InlineElements", }, }, @@ -55269,15 +55938,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 811, col: 9, offset: 28189}, + pos: position{line: 811, col: 9, offset: 28202}, run: (*parser).callonVerseParagraph24, expr: &labeledExpr{ - pos: position{line: 811, col: 9, offset: 28189}, + pos: position{line: 811, col: 9, offset: 28202}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 811, col: 15, offset: 28195}, + pos: position{line: 811, col: 15, offset: 28208}, expr: &ruleRefExpr{ - pos: position{line: 811, col: 16, offset: 28196}, + pos: position{line: 811, col: 16, offset: 28209}, name: "InlineElements", }, }, @@ -55287,7 +55956,7 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 814, col: 7, offset: 28294}, + pos: position{line: 814, col: 7, offset: 28307}, run: (*parser).callonVerseParagraph28, }, }, @@ -55296,45 +55965,45 @@ var g = &grammar{ }, { name: "InlineElements", - pos: position{line: 821, col: 1, offset: 28386}, + pos: position{line: 821, col: 1, offset: 28399}, expr: &actionExpr{ - pos: position{line: 821, col: 19, offset: 28404}, + pos: position{line: 821, col: 19, offset: 28417}, run: (*parser).callonInlineElements1, expr: &seqExpr{ - pos: position{line: 821, col: 19, offset: 28404}, + pos: position{line: 821, col: 19, offset: 28417}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 821, col: 19, offset: 28404}, + pos: position{line: 821, col: 19, offset: 28417}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonInlineElements4, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElements12, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -55343,24 +56012,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -55370,46 +56039,46 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 822, col: 5, offset: 28419}, + pos: position{line: 822, col: 5, offset: 28432}, label: "elements", expr: &choiceExpr{ - pos: position{line: 822, col: 15, offset: 28429}, + pos: position{line: 822, col: 15, offset: 28442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 822, col: 15, offset: 28429}, + pos: position{line: 822, col: 15, offset: 28442}, run: (*parser).callonInlineElements21, expr: &labeledExpr{ - pos: position{line: 822, col: 15, offset: 28429}, + pos: position{line: 822, col: 15, offset: 28442}, label: "comment", expr: &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1407, col: 22, offset: 53241}, run: (*parser).callonInlineElements23, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1407, col: 22, offset: 53241}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1407, col: 22, offset: 53241}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53251}, + pos: position{line: 1407, col: 45, offset: 53264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElements30, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -55418,28 +56087,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53255}, + pos: position{line: 1407, col: 49, offset: 53268}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53260}, + pos: position{line: 1407, col: 54, offset: 53273}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1411, col: 29, offset: 53401}, run: (*parser).callonInlineElements34, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1411, col: 29, offset: 53401}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53389}, + pos: position{line: 1411, col: 30, offset: 53402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElements37, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -55448,23 +56117,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElements40, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElements44, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -55474,39 +56143,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53410}, + pos: position{line: 1411, col: 51, offset: 53423}, run: (*parser).callonInlineElements46, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1411, col: 52, offset: 53424}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1411, col: 52, offset: 53424}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53417, + line: 1411, col: 58, offset: 53430, }, }, }, @@ -55517,24 +56186,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -55545,44 +56214,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 824, col: 9, offset: 28530}, + pos: position{line: 824, col: 9, offset: 28543}, run: (*parser).callonInlineElements60, expr: &seqExpr{ - pos: position{line: 824, col: 9, offset: 28530}, + pos: position{line: 824, col: 9, offset: 28543}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 824, col: 9, offset: 28530}, + pos: position{line: 824, col: 9, offset: 28543}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45968}, + pos: position{line: 1204, col: 19, offset: 45981}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1423, col: 26, offset: 53911}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1216, col: 25, offset: 46466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1216, col: 25, offset: 46466}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46459}, + pos: position{line: 1216, col: 31, offset: 46472}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElements70, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -55591,24 +56260,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -55616,28 +56285,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElements82, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -55646,24 +56315,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -55671,28 +56340,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1257, col: 26, offset: 48089}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1257, col: 26, offset: 48089}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48083}, + pos: position{line: 1257, col: 33, offset: 48096}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElements94, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -55701,24 +56370,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -55726,33 +56395,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1280, col: 31, offset: 48937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElements107, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -55761,24 +56430,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -55786,28 +56455,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1353, col: 26, offset: 51338}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1353, col: 26, offset: 51338}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51332}, + pos: position{line: 1353, col: 33, offset: 51345}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElements119, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -55816,24 +56485,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -55844,40 +56513,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 824, col: 25, offset: 28546}, + pos: position{line: 824, col: 25, offset: 28559}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 824, col: 34, offset: 28555}, + pos: position{line: 824, col: 34, offset: 28568}, expr: &ruleRefExpr{ - pos: position{line: 824, col: 35, offset: 28556}, + pos: position{line: 824, col: 35, offset: 28569}, name: "InlineElement", }, }, }, &labeledExpr{ - pos: position{line: 824, col: 51, offset: 28572}, + pos: position{line: 824, col: 51, offset: 28585}, label: "linebreak", expr: &zeroOrOneExpr{ - pos: position{line: 824, col: 61, offset: 28582}, + pos: position{line: 824, col: 61, offset: 28595}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 891, col: 14, offset: 30704}, run: (*parser).callonInlineElements131, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 891, col: 14, offset: 30704}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElements135, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -55885,25 +56554,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30694}, + pos: position{line: 891, col: 17, offset: 30707}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30698}, + pos: position{line: 891, col: 21, offset: 30711}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElements141, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -55912,26 +56581,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30702}, + pos: position{line: 891, col: 25, offset: 30715}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -55943,24 +56612,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -55977,60 +56646,60 @@ var g = &grammar{ }, { name: "InlineElement", - pos: position{line: 830, col: 1, offset: 28731}, + pos: position{line: 830, col: 1, offset: 28744}, expr: &actionExpr{ - pos: position{line: 830, col: 18, offset: 28748}, + pos: position{line: 830, col: 18, offset: 28761}, run: (*parser).callonInlineElement1, expr: &seqExpr{ - pos: position{line: 830, col: 18, offset: 28748}, + pos: position{line: 830, col: 18, offset: 28761}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 830, col: 18, offset: 28748}, + pos: position{line: 830, col: 18, offset: 28761}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, ¬Expr{ - pos: position{line: 830, col: 23, offset: 28753}, + pos: position{line: 830, col: 23, offset: 28766}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 891, col: 14, offset: 30704}, run: (*parser).callonInlineElement10, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 891, col: 14, offset: 30704}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement14, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -56038,25 +56707,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30694}, + pos: position{line: 891, col: 17, offset: 30707}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30698}, + pos: position{line: 891, col: 21, offset: 30711}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement20, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -56065,26 +56734,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30702}, + pos: position{line: 891, col: 25, offset: 30715}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -56095,29 +56764,29 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 831, col: 5, offset: 28769}, + pos: position{line: 831, col: 5, offset: 28782}, label: "element", expr: &choiceExpr{ - pos: position{line: 831, col: 14, offset: 28778}, + pos: position{line: 831, col: 14, offset: 28791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement30, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement34, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -56127,51 +56796,51 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1512, col: 8, offset: 56835}, + pos: position{line: 1512, col: 8, offset: 56848}, run: (*parser).callonInlineElement36, expr: &litMatcher{ - pos: position{line: 1512, col: 8, offset: 56835}, + pos: position{line: 1512, col: 8, offset: 56848}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1143, col: 16, offset: 43358}, run: (*parser).callonInlineElement38, expr: &seqExpr{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1143, col: 16, offset: 43358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1143, col: 16, offset: 43358}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1143, col: 25, offset: 43354}, + pos: position{line: 1143, col: 25, offset: 43367}, expr: &litMatcher{ - pos: position{line: 1143, col: 26, offset: 43355}, + pos: position{line: 1143, col: 26, offset: 43368}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1143, col: 30, offset: 43359}, + pos: position{line: 1143, col: 30, offset: 43372}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, run: (*parser).callonInlineElement44, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1530, col: 9, offset: 57413}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement47, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56180,23 +56849,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1530, col: 21, offset: 57425}, run: (*parser).callonInlineElement50, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -56206,20 +56875,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1530, col: 31, offset: 57435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement59, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -56228,23 +56897,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1530, col: 35, offset: 57439}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1530, col: 36, offset: 57440}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1530, col: 40, offset: 57444}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1530, col: 41, offset: 57445}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1530, col: 46, offset: 57450, }, }, }, @@ -56255,40 +56924,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1143, col: 41, offset: 43370}, + pos: position{line: 1143, col: 41, offset: 43383}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, run: (*parser).callonInlineElement68, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43631}, + pos: position{line: 1148, col: 24, offset: 43644}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonInlineElement72, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement75, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56297,23 +56966,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement78, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement82, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -56323,37 +56992,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonInlineElement84, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -56364,28 +57033,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43652}, + pos: position{line: 1148, col: 45, offset: 43665}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43660}, + pos: position{line: 1149, col: 5, offset: 43673}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonInlineElement95, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement98, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56394,23 +57063,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement101, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement105, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -56420,37 +57089,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonInlineElement107, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -56461,28 +57130,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43684}, + pos: position{line: 1149, col: 29, offset: 43697}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43692}, + pos: position{line: 1150, col: 5, offset: 43705}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonInlineElement118, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement121, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56491,23 +57160,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement124, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement128, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -56517,37 +57186,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonInlineElement130, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -56558,18 +57227,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1150, col: 29, offset: 43729}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1150, col: 29, offset: 43729}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43725}, + pos: position{line: 1151, col: 5, offset: 43738}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43736}, + pos: position{line: 1151, col: 16, offset: 43749}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -56615,10 +57284,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElement156, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -56633,12 +57302,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement161, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56647,23 +57316,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement164, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement168, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -56736,12 +57405,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement185, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56750,23 +57419,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement188, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement192, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -56828,18 +57497,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement208, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -56892,10 +57561,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElement222, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -56910,12 +57579,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement227, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56924,23 +57593,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement230, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement234, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -57004,18 +57673,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement250, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -57031,7 +57700,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43756}, + pos: position{line: 1151, col: 36, offset: 43769}, val: "]", ignoreCase: false, }, @@ -57039,34 +57708,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1153, col: 5, offset: 43867}, run: (*parser).callonInlineElement253, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1153, col: 5, offset: 43867}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1153, col: 5, offset: 43867}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43858}, + pos: position{line: 1153, col: 9, offset: 43871}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonInlineElement257, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement260, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57075,23 +57744,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement263, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement267, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -57101,37 +57770,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonInlineElement269, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -57142,28 +57811,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43879}, + pos: position{line: 1153, col: 30, offset: 43892}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43887}, + pos: position{line: 1154, col: 5, offset: 43900}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonInlineElement280, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement283, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57172,23 +57841,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement286, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement290, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -57198,37 +57867,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonInlineElement292, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -57239,18 +57908,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1154, col: 28, offset: 43923}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1154, col: 28, offset: 43923}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43919}, + pos: position{line: 1155, col: 5, offset: 43932}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43930}, + pos: position{line: 1155, col: 16, offset: 43943}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -57296,10 +57965,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElement318, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -57314,12 +57983,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement323, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57328,23 +57997,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement326, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement330, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -57417,12 +58086,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement347, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57431,23 +58100,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement350, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement354, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -57509,18 +58178,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement370, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -57573,10 +58242,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElement384, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -57591,12 +58260,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement389, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57605,23 +58274,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement392, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement396, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -57685,18 +58354,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement412, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -57712,7 +58381,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43950}, + pos: position{line: 1155, col: 36, offset: 43963}, val: "]", ignoreCase: false, }, @@ -57720,34 +58389,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1157, col: 5, offset: 44058}, run: (*parser).callonInlineElement415, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1157, col: 5, offset: 44058}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1157, col: 5, offset: 44058}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44049}, + pos: position{line: 1157, col: 9, offset: 44062}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonInlineElement419, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement422, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57756,23 +58425,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement425, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement429, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -57782,37 +58451,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonInlineElement431, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -57823,18 +58492,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1157, col: 30, offset: 44083}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1157, col: 30, offset: 44083}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44079}, + pos: position{line: 1158, col: 5, offset: 44092}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44090}, + pos: position{line: 1158, col: 16, offset: 44103}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -57880,10 +58549,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElement457, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -57898,12 +58567,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement462, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57912,23 +58581,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement465, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement469, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -58001,12 +58670,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement486, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58015,23 +58684,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement489, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement493, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -58093,18 +58762,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement509, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -58157,10 +58826,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElement523, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -58175,12 +58844,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement528, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58189,23 +58858,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement531, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement535, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -58269,18 +58938,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement551, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -58296,7 +58965,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44110}, + pos: position{line: 1158, col: 36, offset: 44123}, val: "]", ignoreCase: false, }, @@ -58304,21 +58973,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1160, col: 5, offset: 44216}, run: (*parser).callonInlineElement554, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1160, col: 5, offset: 44216}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1160, col: 5, offset: 44216}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44207}, + pos: position{line: 1160, col: 9, offset: 44220}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44218}, + pos: position{line: 1160, col: 20, offset: 44231}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -58364,10 +59033,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElement572, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -58382,12 +59051,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement577, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58396,23 +59065,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement580, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement584, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -58485,12 +59154,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement601, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58499,23 +59168,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement604, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement608, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -58577,18 +59246,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement624, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -58641,10 +59310,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElement638, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -58659,12 +59328,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement643, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58673,23 +59342,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement646, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement650, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -58753,18 +59422,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement666, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -58780,7 +59449,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44238}, + pos: position{line: 1160, col: 40, offset: 44251}, val: "]", ignoreCase: false, }, @@ -58794,61 +59463,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1101, col: 9, offset: 41941}, + pos: position{line: 1101, col: 9, offset: 41954}, run: (*parser).callonInlineElement669, expr: &labeledExpr{ - pos: position{line: 1101, col: 9, offset: 41941}, + pos: position{line: 1101, col: 9, offset: 41954}, label: "link", expr: &choiceExpr{ - pos: position{line: 1101, col: 15, offset: 41947}, + pos: position{line: 1101, col: 15, offset: 41960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1116, col: 17, offset: 42412}, run: (*parser).callonInlineElement672, expr: &seqExpr{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1116, col: 17, offset: 42412}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1116, col: 17, offset: 42412}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1116, col: 25, offset: 42407}, + pos: position{line: 1116, col: 25, offset: 42420}, label: "url", expr: &actionExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1120, col: 20, offset: 42589}, run: (*parser).callonInlineElement676, expr: &seqExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1120, col: 20, offset: 42589}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1120, col: 20, offset: 42589}, expr: &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1548, col: 27, offset: 57807}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1548, col: 40, offset: 57820}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1548, col: 51, offset: 57831}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1548, col: 62, offset: 57842}, val: "mailto:", ignoreCase: false, }, @@ -58856,20 +59525,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, run: (*parser).callonInlineElement685, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1530, col: 9, offset: 57413}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement688, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58878,23 +59547,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1530, col: 21, offset: 57425}, run: (*parser).callonInlineElement691, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -58904,20 +59573,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1530, col: 31, offset: 57435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement700, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -58926,23 +59595,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1530, col: 35, offset: 57439}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1530, col: 36, offset: 57440}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1530, col: 40, offset: 57444}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1530, col: 41, offset: 57445}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1530, col: 46, offset: 57450, }, }, }, @@ -58956,40 +59625,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1116, col: 47, offset: 42429}, + pos: position{line: 1116, col: 47, offset: 42442}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, run: (*parser).callonInlineElement709, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42650}, + pos: position{line: 1124, col: 23, offset: 42663}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1130, col: 22, offset: 42953}, run: (*parser).callonInlineElement713, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1130, col: 22, offset: 42953}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42941}, + pos: position{line: 1130, col: 23, offset: 42954}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement716, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58998,23 +59667,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement719, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement723, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -59024,37 +59693,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42962}, + pos: position{line: 1130, col: 44, offset: 42975}, run: (*parser).callonInlineElement725, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1130, col: 45, offset: 42976}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1130, col: 45, offset: 42976}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42964}, + pos: position{line: 1130, col: 46, offset: 42977}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42968}, + pos: position{line: 1130, col: 50, offset: 42981}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42969}, + pos: position{line: 1130, col: 51, offset: 42982}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42973}, + pos: position{line: 1130, col: 55, offset: 42986}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42974}, + pos: position{line: 1130, col: 56, offset: 42987}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42979, + line: 1130, col: 61, offset: 42992, }, }, }, @@ -59065,28 +59734,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1124, col: 48, offset: 42688}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1124, col: 48, offset: 42688}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42680}, + pos: position{line: 1124, col: 53, offset: 42693}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement739, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -59095,10 +59764,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42684}, + pos: position{line: 1124, col: 57, offset: 42697}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42695}, + pos: position{line: 1124, col: 68, offset: 42708}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -59144,10 +59813,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElement756, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -59162,12 +59831,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement761, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59176,23 +59845,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement764, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement768, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -59265,12 +59934,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement785, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59279,23 +59948,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement788, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement792, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -59357,18 +60026,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement808, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -59421,10 +60090,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElement822, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -59439,12 +60108,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement827, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59453,23 +60122,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement830, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement834, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -59533,18 +60202,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement850, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -59560,7 +60229,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42715}, + pos: position{line: 1124, col: 88, offset: 42728}, val: "]", ignoreCase: false, }, @@ -59568,21 +60237,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, run: (*parser).callonInlineElement853, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42804}, + pos: position{line: 1126, col: 9, offset: 42817}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42815}, + pos: position{line: 1126, col: 20, offset: 42828}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -59628,10 +60297,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElement871, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -59646,12 +60315,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement876, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59660,23 +60329,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement879, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement883, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -59749,12 +60418,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement900, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59763,23 +60432,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement903, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement907, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -59841,18 +60510,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement923, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -59905,10 +60574,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElement937, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -59923,12 +60592,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement942, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59937,23 +60606,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement945, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement949, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -60017,18 +60686,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement965, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -60044,7 +60713,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42835}, + pos: position{line: 1126, col: 40, offset: 42848}, val: "]", ignoreCase: false, }, @@ -60058,65 +60727,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1105, col: 17, offset: 42031}, run: (*parser).callonInlineElement968, expr: &seqExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1105, col: 17, offset: 42031}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1105, col: 17, offset: 42031}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1111, col: 20, offset: 42278}, run: (*parser).callonInlineElement971, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1111, col: 20, offset: 42278}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1548, col: 27, offset: 57807}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1548, col: 40, offset: 57820}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1548, col: 51, offset: 57831}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1548, col: 62, offset: 57842}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, run: (*parser).callonInlineElement979, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1530, col: 9, offset: 57413}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement982, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60125,23 +60794,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1530, col: 21, offset: 57425}, run: (*parser).callonInlineElement985, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -60151,20 +60820,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1530, col: 31, offset: 57435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement994, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -60173,23 +60842,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1530, col: 35, offset: 57439}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1530, col: 36, offset: 57440}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1530, col: 40, offset: 57444}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1530, col: 41, offset: 57445}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1530, col: 46, offset: 57450, }, }, }, @@ -60203,40 +60872,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1105, col: 39, offset: 42040}, + pos: position{line: 1105, col: 39, offset: 42053}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, run: (*parser).callonInlineElement1003, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42650}, + pos: position{line: 1124, col: 23, offset: 42663}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1130, col: 22, offset: 42953}, run: (*parser).callonInlineElement1007, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1130, col: 22, offset: 42953}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42941}, + pos: position{line: 1130, col: 23, offset: 42954}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement1010, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60245,23 +60914,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement1013, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1017, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -60271,37 +60940,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42962}, + pos: position{line: 1130, col: 44, offset: 42975}, run: (*parser).callonInlineElement1019, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1130, col: 45, offset: 42976}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1130, col: 45, offset: 42976}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42964}, + pos: position{line: 1130, col: 46, offset: 42977}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42968}, + pos: position{line: 1130, col: 50, offset: 42981}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42969}, + pos: position{line: 1130, col: 51, offset: 42982}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42973}, + pos: position{line: 1130, col: 55, offset: 42986}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42974}, + pos: position{line: 1130, col: 56, offset: 42987}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42979, + line: 1130, col: 61, offset: 42992, }, }, }, @@ -60312,28 +60981,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1124, col: 48, offset: 42688}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1124, col: 48, offset: 42688}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42680}, + pos: position{line: 1124, col: 53, offset: 42693}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1033, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -60342,10 +61011,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42684}, + pos: position{line: 1124, col: 57, offset: 42697}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42695}, + pos: position{line: 1124, col: 68, offset: 42708}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -60391,10 +61060,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElement1050, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -60409,12 +61078,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement1055, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60423,23 +61092,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement1058, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1062, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -60512,12 +61181,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement1079, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60526,23 +61195,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement1082, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1086, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -60604,18 +61273,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1102, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -60668,10 +61337,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElement1116, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -60686,12 +61355,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement1121, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60700,23 +61369,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement1124, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1128, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -60780,18 +61449,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1144, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -60807,7 +61476,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42715}, + pos: position{line: 1124, col: 88, offset: 42728}, val: "]", ignoreCase: false, }, @@ -60815,21 +61484,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, run: (*parser).callonInlineElement1147, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42804}, + pos: position{line: 1126, col: 9, offset: 42817}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42815}, + pos: position{line: 1126, col: 20, offset: 42828}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -60875,10 +61544,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElement1165, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -60893,12 +61562,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement1170, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60907,23 +61576,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement1173, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1177, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -60996,12 +61665,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement1194, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61010,23 +61679,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement1197, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1201, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -61088,18 +61757,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1217, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -61152,10 +61821,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElement1231, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -61170,12 +61839,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement1236, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61184,23 +61853,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement1239, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1243, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -61264,18 +61933,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1259, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -61291,7 +61960,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42835}, + pos: position{line: 1126, col: 40, offset: 42848}, val: "]", ignoreCase: false, }, @@ -61305,62 +61974,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1107, col: 5, offset: 42169}, + pos: position{line: 1107, col: 5, offset: 42182}, run: (*parser).callonInlineElement1262, expr: &labeledExpr{ - pos: position{line: 1107, col: 5, offset: 42169}, + pos: position{line: 1107, col: 5, offset: 42182}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1111, col: 20, offset: 42278}, run: (*parser).callonInlineElement1264, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1111, col: 20, offset: 42278}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1548, col: 27, offset: 57807}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1548, col: 40, offset: 57820}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1548, col: 51, offset: 57831}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1548, col: 62, offset: 57842}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, run: (*parser).callonInlineElement1272, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1530, col: 9, offset: 57413}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement1275, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61369,23 +62038,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1530, col: 21, offset: 57425}, run: (*parser).callonInlineElement1278, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -61395,20 +62064,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1530, col: 31, offset: 57435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1287, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -61417,23 +62086,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1530, col: 35, offset: 57439}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1530, col: 36, offset: 57440}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1530, col: 40, offset: 57444}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1530, col: 41, offset: 57445}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1530, col: 46, offset: 57450, }, }, }, @@ -61452,20 +62121,20 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 835, col: 11, offset: 28850}, + pos: position{line: 835, col: 11, offset: 28863}, name: "Passthrough", }, &ruleRefExpr{ - pos: position{line: 836, col: 11, offset: 28873}, + pos: position{line: 836, col: 11, offset: 28886}, name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement1296, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61474,38 +62143,38 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 838, col: 11, offset: 28920}, + pos: position{line: 838, col: 11, offset: 28933}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1086, col: 19, offset: 41517}, run: (*parser).callonInlineElement1300, expr: &seqExpr{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1086, col: 19, offset: 41517}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1086, col: 19, offset: 41517}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 24, offset: 41509}, + pos: position{line: 1086, col: 24, offset: 41522}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonInlineElement1304, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement1307, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61514,23 +62183,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonInlineElement1310, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -61540,20 +62209,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1319, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -61562,47 +62231,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -61613,20 +62282,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1086, col: 32, offset: 41517}, + pos: position{line: 1086, col: 32, offset: 41530}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1335, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -61635,28 +62304,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 36, offset: 41521}, + pos: position{line: 1086, col: 36, offset: 41534}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 40, offset: 41525}, + pos: position{line: 1086, col: 40, offset: 41538}, label: "label", expr: &actionExpr{ - pos: position{line: 1092, col: 24, offset: 41727}, + pos: position{line: 1092, col: 24, offset: 41740}, run: (*parser).callonInlineElement1339, expr: &oneOrMoreExpr{ - pos: position{line: 1092, col: 24, offset: 41727}, + pos: position{line: 1092, col: 24, offset: 41740}, expr: &choiceExpr{ - pos: position{line: 1092, col: 25, offset: 41728}, + pos: position{line: 1092, col: 25, offset: 41741}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement1342, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61665,23 +62334,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElement1345, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1349, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -61691,21 +62360,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1092, col: 46, offset: 41749}, + pos: position{line: 1092, col: 46, offset: 41762}, run: (*parser).callonInlineElement1351, expr: &seqExpr{ - pos: position{line: 1092, col: 47, offset: 41750}, + pos: position{line: 1092, col: 47, offset: 41763}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1092, col: 47, offset: 41750}, + pos: position{line: 1092, col: 47, offset: 41763}, expr: &litMatcher{ - pos: position{line: 1092, col: 48, offset: 41751}, + pos: position{line: 1092, col: 48, offset: 41764}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 1092, col: 54, offset: 41757, + line: 1092, col: 54, offset: 41770, }, }, }, @@ -61716,7 +62385,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 68, offset: 41553}, + pos: position{line: 1086, col: 68, offset: 41566}, val: ">>", ignoreCase: false, }, @@ -61724,34 +62393,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1088, col: 5, offset: 41641}, run: (*parser).callonInlineElement1357, expr: &seqExpr{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1088, col: 5, offset: 41641}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1088, col: 5, offset: 41641}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1088, col: 10, offset: 41633}, + pos: position{line: 1088, col: 10, offset: 41646}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonInlineElement1361, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement1364, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61760,23 +62429,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonInlineElement1367, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -61786,20 +62455,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1376, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -61808,47 +62477,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -61859,7 +62528,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1088, col: 18, offset: 41641}, + pos: position{line: 1088, col: 18, offset: 41654}, val: ">>", ignoreCase: false, }, @@ -61932,20 +62601,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonInlineElement1404, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement1407, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61954,23 +62623,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonInlineElement1410, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -61980,20 +62649,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1419, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -62002,47 +62671,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -62060,18 +62729,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1436, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -62083,25 +62752,25 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56743}, + pos: position{line: 1506, col: 16, offset: 56756}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56883}, + pos: position{line: 1516, col: 9, offset: 56896}, run: (*parser).callonInlineElement1439, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56884}, + pos: position{line: 1516, col: 10, offset: 56897}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElement1441, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62110,75 +62779,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 910, col: 21, offset: 31474}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31468}, + pos: position{line: 910, col: 28, offset: 31481}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31474}, + pos: position{line: 910, col: 34, offset: 31487}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31481}, + pos: position{line: 910, col: 41, offset: 31494}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31487}, + pos: position{line: 910, col: 47, offset: 31500}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31494}, + pos: position{line: 910, col: 54, offset: 31507}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31500}, + pos: position{line: 910, col: 60, offset: 31513}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31507}, + pos: position{line: 910, col: 67, offset: 31520}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31513}, + pos: position{line: 910, col: 73, offset: 31526}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31520}, + pos: position{line: 910, col: 80, offset: 31533}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56915}, + pos: position{line: 1516, col: 41, offset: 56928}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56916}, + pos: position{line: 1516, col: 42, offset: 56929}, run: (*parser).callonInlineElement1455, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56917}, + pos: position{line: 1516, col: 43, offset: 56930}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56917}, + pos: position{line: 1516, col: 43, offset: 56930}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -62188,20 +62857,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56926}, + pos: position{line: 1516, col: 52, offset: 56939}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElement1464, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -62210,9 +62879,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56930}, + pos: position{line: 1516, col: 56, offset: 56943}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56743}, + pos: position{line: 1506, col: 16, offset: 56756}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -62220,65 +62889,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56943}, + pos: position{line: 1516, col: 69, offset: 56956}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56944}, + pos: position{line: 1516, col: 70, offset: 56957}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56948}, + pos: position{line: 1516, col: 74, offset: 56961}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 910, col: 21, offset: 31474}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 910, col: 21, offset: 31474}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31468}, + pos: position{line: 910, col: 28, offset: 31481}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31474}, + pos: position{line: 910, col: 34, offset: 31487}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31481}, + pos: position{line: 910, col: 41, offset: 31494}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31487}, + pos: position{line: 910, col: 47, offset: 31500}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31494}, + pos: position{line: 910, col: 54, offset: 31507}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31500}, + pos: position{line: 910, col: 60, offset: 31513}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31507}, + pos: position{line: 910, col: 67, offset: 31520}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31513}, + pos: position{line: 910, col: 73, offset: 31526}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31520}, + pos: position{line: 910, col: 80, offset: 31533}, val: "~", ignoreCase: false, }, @@ -62286,16 +62955,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56966, + line: 1516, col: 92, offset: 56979, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57007}, + pos: position{line: 1518, col: 7, offset: 57039}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57007}, + pos: position{line: 1518, col: 7, offset: 57039}, val: ".", ignoreCase: false, }, @@ -62312,45 +62981,45 @@ var g = &grammar{ }, { name: "InlineElementsWithoutSubtitution", - pos: position{line: 850, col: 1, offset: 29314}, + pos: position{line: 850, col: 1, offset: 29327}, expr: &actionExpr{ - pos: position{line: 850, col: 37, offset: 29350}, + pos: position{line: 850, col: 37, offset: 29363}, run: (*parser).callonInlineElementsWithoutSubtitution1, expr: &seqExpr{ - pos: position{line: 850, col: 37, offset: 29350}, + pos: position{line: 850, col: 37, offset: 29363}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 850, col: 37, offset: 29350}, + pos: position{line: 850, col: 37, offset: 29363}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonInlineElementsWithoutSubtitution4, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementsWithoutSubtitution12, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -62359,24 +63028,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -62386,38 +63055,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 850, col: 48, offset: 29361}, + pos: position{line: 850, col: 48, offset: 29374}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45968}, + pos: position{line: 1204, col: 19, offset: 45981}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1423, col: 26, offset: 53911}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1216, col: 25, offset: 46466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1216, col: 25, offset: 46466}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46459}, + pos: position{line: 1216, col: 31, offset: 46472}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementsWithoutSubtitution27, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -62426,24 +63095,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -62451,28 +63120,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementsWithoutSubtitution39, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -62481,24 +63150,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -62506,28 +63175,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1257, col: 26, offset: 48089}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1257, col: 26, offset: 48089}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48083}, + pos: position{line: 1257, col: 33, offset: 48096}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementsWithoutSubtitution51, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -62536,24 +63205,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -62561,33 +63230,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1280, col: 31, offset: 48937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementsWithoutSubtitution64, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -62596,24 +63265,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -62621,28 +63290,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1353, col: 26, offset: 51338}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1353, col: 26, offset: 51338}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51332}, + pos: position{line: 1353, col: 33, offset: 51345}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementsWithoutSubtitution76, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -62651,24 +63320,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -62679,40 +63348,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 850, col: 64, offset: 29377}, + pos: position{line: 850, col: 64, offset: 29390}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 850, col: 73, offset: 29386}, + pos: position{line: 850, col: 73, offset: 29399}, expr: &ruleRefExpr{ - pos: position{line: 850, col: 74, offset: 29387}, + pos: position{line: 850, col: 74, offset: 29400}, name: "InlineElementWithoutSubtitution", }, }, }, &labeledExpr{ - pos: position{line: 850, col: 108, offset: 29421}, + pos: position{line: 850, col: 108, offset: 29434}, label: "linebreak", expr: &zeroOrOneExpr{ - pos: position{line: 850, col: 118, offset: 29431}, + pos: position{line: 850, col: 118, offset: 29444}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 891, col: 14, offset: 30704}, run: (*parser).callonInlineElementsWithoutSubtitution88, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 891, col: 14, offset: 30704}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementsWithoutSubtitution92, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -62720,25 +63389,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30694}, + pos: position{line: 891, col: 17, offset: 30707}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30698}, + pos: position{line: 891, col: 21, offset: 30711}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementsWithoutSubtitution98, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -62747,26 +63416,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30702}, + pos: position{line: 891, col: 25, offset: 30715}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -62778,24 +63447,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -62806,60 +63475,60 @@ var g = &grammar{ }, { name: "InlineElementWithoutSubtitution", - pos: position{line: 854, col: 1, offset: 29535}, + pos: position{line: 854, col: 1, offset: 29548}, expr: &actionExpr{ - pos: position{line: 854, col: 36, offset: 29570}, + pos: position{line: 854, col: 36, offset: 29583}, run: (*parser).callonInlineElementWithoutSubtitution1, expr: &seqExpr{ - pos: position{line: 854, col: 36, offset: 29570}, + pos: position{line: 854, col: 36, offset: 29583}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 854, col: 36, offset: 29570}, + pos: position{line: 854, col: 36, offset: 29583}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, ¬Expr{ - pos: position{line: 854, col: 41, offset: 29575}, + pos: position{line: 854, col: 41, offset: 29588}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 891, col: 14, offset: 30704}, run: (*parser).callonInlineElementWithoutSubtitution10, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 891, col: 14, offset: 30704}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution14, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -62867,25 +63536,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30694}, + pos: position{line: 891, col: 17, offset: 30707}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30698}, + pos: position{line: 891, col: 21, offset: 30711}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution20, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -62894,26 +63563,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30702}, + pos: position{line: 891, col: 25, offset: 30715}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -62924,29 +63593,29 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 855, col: 5, offset: 29591}, + pos: position{line: 855, col: 5, offset: 29604}, label: "element", expr: &choiceExpr{ - pos: position{line: 855, col: 14, offset: 29600}, + pos: position{line: 855, col: 14, offset: 29613}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution30, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution34, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -62956,51 +63625,51 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1512, col: 8, offset: 56835}, + pos: position{line: 1512, col: 8, offset: 56848}, run: (*parser).callonInlineElementWithoutSubtitution36, expr: &litMatcher{ - pos: position{line: 1512, col: 8, offset: 56835}, + pos: position{line: 1512, col: 8, offset: 56848}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1143, col: 16, offset: 43358}, run: (*parser).callonInlineElementWithoutSubtitution38, expr: &seqExpr{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1143, col: 16, offset: 43358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1143, col: 16, offset: 43358}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1143, col: 25, offset: 43354}, + pos: position{line: 1143, col: 25, offset: 43367}, expr: &litMatcher{ - pos: position{line: 1143, col: 26, offset: 43355}, + pos: position{line: 1143, col: 26, offset: 43368}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1143, col: 30, offset: 43359}, + pos: position{line: 1143, col: 30, offset: 43372}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, run: (*parser).callonInlineElementWithoutSubtitution44, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1530, col: 9, offset: 57413}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution47, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63009,23 +63678,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1530, col: 21, offset: 57425}, run: (*parser).callonInlineElementWithoutSubtitution50, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -63035,20 +63704,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1530, col: 31, offset: 57435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution59, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -63057,23 +63726,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1530, col: 35, offset: 57439}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1530, col: 36, offset: 57440}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1530, col: 40, offset: 57444}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1530, col: 41, offset: 57445}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1530, col: 46, offset: 57450, }, }, }, @@ -63084,40 +63753,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1143, col: 41, offset: 43370}, + pos: position{line: 1143, col: 41, offset: 43383}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, run: (*parser).callonInlineElementWithoutSubtitution68, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43631}, + pos: position{line: 1148, col: 24, offset: 43644}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonInlineElementWithoutSubtitution72, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution75, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63126,23 +63795,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution78, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution82, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -63152,37 +63821,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonInlineElementWithoutSubtitution84, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -63193,28 +63862,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43652}, + pos: position{line: 1148, col: 45, offset: 43665}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43660}, + pos: position{line: 1149, col: 5, offset: 43673}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonInlineElementWithoutSubtitution95, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution98, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63223,23 +63892,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution101, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution105, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -63249,37 +63918,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonInlineElementWithoutSubtitution107, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -63290,28 +63959,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43684}, + pos: position{line: 1149, col: 29, offset: 43697}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43692}, + pos: position{line: 1150, col: 5, offset: 43705}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonInlineElementWithoutSubtitution118, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution121, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63320,23 +63989,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution124, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution128, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -63346,37 +64015,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonInlineElementWithoutSubtitution130, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -63387,18 +64056,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1150, col: 29, offset: 43729}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1150, col: 29, offset: 43729}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43725}, + pos: position{line: 1151, col: 5, offset: 43738}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43736}, + pos: position{line: 1151, col: 16, offset: 43749}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -63444,10 +64113,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElementWithoutSubtitution156, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -63462,12 +64131,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution161, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63476,23 +64145,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution164, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution168, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -63565,12 +64234,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution185, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63579,23 +64248,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution188, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution192, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -63657,18 +64326,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution208, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -63721,10 +64390,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElementWithoutSubtitution222, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -63739,12 +64408,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution227, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63753,23 +64422,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution230, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution234, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -63833,18 +64502,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution250, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -63860,7 +64529,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43756}, + pos: position{line: 1151, col: 36, offset: 43769}, val: "]", ignoreCase: false, }, @@ -63868,34 +64537,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1153, col: 5, offset: 43867}, run: (*parser).callonInlineElementWithoutSubtitution253, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1153, col: 5, offset: 43867}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1153, col: 5, offset: 43867}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43858}, + pos: position{line: 1153, col: 9, offset: 43871}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonInlineElementWithoutSubtitution257, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution260, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63904,23 +64573,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution263, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution267, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -63930,37 +64599,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonInlineElementWithoutSubtitution269, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -63971,28 +64640,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43879}, + pos: position{line: 1153, col: 30, offset: 43892}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43887}, + pos: position{line: 1154, col: 5, offset: 43900}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonInlineElementWithoutSubtitution280, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution283, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64001,23 +64670,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution286, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution290, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -64027,37 +64696,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonInlineElementWithoutSubtitution292, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -64068,18 +64737,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1154, col: 28, offset: 43923}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1154, col: 28, offset: 43923}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43919}, + pos: position{line: 1155, col: 5, offset: 43932}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43930}, + pos: position{line: 1155, col: 16, offset: 43943}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -64125,10 +64794,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElementWithoutSubtitution318, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -64143,12 +64812,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution323, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64157,23 +64826,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution326, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution330, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -64246,12 +64915,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution347, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64260,23 +64929,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution350, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution354, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -64338,18 +65007,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution370, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -64402,10 +65071,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElementWithoutSubtitution384, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -64420,12 +65089,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution389, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64434,23 +65103,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution392, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution396, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -64514,18 +65183,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution412, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -64541,7 +65210,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43950}, + pos: position{line: 1155, col: 36, offset: 43963}, val: "]", ignoreCase: false, }, @@ -64549,34 +65218,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1157, col: 5, offset: 44058}, run: (*parser).callonInlineElementWithoutSubtitution415, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1157, col: 5, offset: 44058}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1157, col: 5, offset: 44058}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44049}, + pos: position{line: 1157, col: 9, offset: 44062}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, run: (*parser).callonInlineElementWithoutSubtitution419, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution422, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64585,23 +65254,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution425, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution429, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -64611,37 +65280,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1165, col: 41, offset: 44385}, run: (*parser).callonInlineElementWithoutSubtitution431, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -64652,18 +65321,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1157, col: 30, offset: 44083}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1157, col: 30, offset: 44083}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44079}, + pos: position{line: 1158, col: 5, offset: 44092}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44090}, + pos: position{line: 1158, col: 16, offset: 44103}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -64709,10 +65378,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElementWithoutSubtitution457, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -64727,12 +65396,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution462, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64741,23 +65410,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution465, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution469, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -64830,12 +65499,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution486, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64844,23 +65513,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution489, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution493, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -64922,18 +65591,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution509, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -64986,10 +65655,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElementWithoutSubtitution523, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -65004,12 +65673,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution528, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65018,23 +65687,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution531, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution535, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -65098,18 +65767,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution551, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -65125,7 +65794,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44110}, + pos: position{line: 1158, col: 36, offset: 44123}, val: "]", ignoreCase: false, }, @@ -65133,21 +65802,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1160, col: 5, offset: 44216}, run: (*parser).callonInlineElementWithoutSubtitution554, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1160, col: 5, offset: 44216}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1160, col: 5, offset: 44216}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44207}, + pos: position{line: 1160, col: 9, offset: 44220}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44218}, + pos: position{line: 1160, col: 20, offset: 44231}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -65193,10 +65862,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElementWithoutSubtitution572, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -65211,12 +65880,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution577, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65225,23 +65894,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution580, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution584, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -65314,12 +65983,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution601, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65328,23 +65997,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution604, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution608, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -65406,18 +66075,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution624, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -65470,10 +66139,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElementWithoutSubtitution638, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -65488,12 +66157,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution643, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65502,23 +66171,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution646, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution650, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -65582,18 +66251,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution666, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -65609,7 +66278,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44238}, + pos: position{line: 1160, col: 40, offset: 44251}, val: "]", ignoreCase: false, }, @@ -65623,61 +66292,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1101, col: 9, offset: 41941}, + pos: position{line: 1101, col: 9, offset: 41954}, run: (*parser).callonInlineElementWithoutSubtitution669, expr: &labeledExpr{ - pos: position{line: 1101, col: 9, offset: 41941}, + pos: position{line: 1101, col: 9, offset: 41954}, label: "link", expr: &choiceExpr{ - pos: position{line: 1101, col: 15, offset: 41947}, + pos: position{line: 1101, col: 15, offset: 41960}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1116, col: 17, offset: 42412}, run: (*parser).callonInlineElementWithoutSubtitution672, expr: &seqExpr{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1116, col: 17, offset: 42412}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1116, col: 17, offset: 42412}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1116, col: 25, offset: 42407}, + pos: position{line: 1116, col: 25, offset: 42420}, label: "url", expr: &actionExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1120, col: 20, offset: 42589}, run: (*parser).callonInlineElementWithoutSubtitution676, expr: &seqExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1120, col: 20, offset: 42589}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1120, col: 20, offset: 42589}, expr: &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1548, col: 27, offset: 57807}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1548, col: 40, offset: 57820}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1548, col: 51, offset: 57831}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1548, col: 62, offset: 57842}, val: "mailto:", ignoreCase: false, }, @@ -65685,20 +66354,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, run: (*parser).callonInlineElementWithoutSubtitution685, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1530, col: 9, offset: 57413}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution688, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65707,23 +66376,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1530, col: 21, offset: 57425}, run: (*parser).callonInlineElementWithoutSubtitution691, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -65733,20 +66402,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1530, col: 31, offset: 57435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution700, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -65755,23 +66424,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1530, col: 35, offset: 57439}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1530, col: 36, offset: 57440}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1530, col: 40, offset: 57444}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1530, col: 41, offset: 57445}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1530, col: 46, offset: 57450, }, }, }, @@ -65785,40 +66454,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1116, col: 47, offset: 42429}, + pos: position{line: 1116, col: 47, offset: 42442}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, run: (*parser).callonInlineElementWithoutSubtitution709, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42650}, + pos: position{line: 1124, col: 23, offset: 42663}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1130, col: 22, offset: 42953}, run: (*parser).callonInlineElementWithoutSubtitution713, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1130, col: 22, offset: 42953}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42941}, + pos: position{line: 1130, col: 23, offset: 42954}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution716, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65827,23 +66496,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution719, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution723, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -65853,37 +66522,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42962}, + pos: position{line: 1130, col: 44, offset: 42975}, run: (*parser).callonInlineElementWithoutSubtitution725, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1130, col: 45, offset: 42976}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1130, col: 45, offset: 42976}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42964}, + pos: position{line: 1130, col: 46, offset: 42977}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42968}, + pos: position{line: 1130, col: 50, offset: 42981}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42969}, + pos: position{line: 1130, col: 51, offset: 42982}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42973}, + pos: position{line: 1130, col: 55, offset: 42986}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42974}, + pos: position{line: 1130, col: 56, offset: 42987}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42979, + line: 1130, col: 61, offset: 42992, }, }, }, @@ -65894,28 +66563,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1124, col: 48, offset: 42688}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1124, col: 48, offset: 42688}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42680}, + pos: position{line: 1124, col: 53, offset: 42693}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution739, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -65924,10 +66593,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42684}, + pos: position{line: 1124, col: 57, offset: 42697}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42695}, + pos: position{line: 1124, col: 68, offset: 42708}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -65973,10 +66642,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElementWithoutSubtitution756, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -65991,12 +66660,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution761, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66005,23 +66674,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution764, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution768, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -66094,12 +66763,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution785, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66108,23 +66777,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution788, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution792, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -66186,18 +66855,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution808, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -66250,10 +66919,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElementWithoutSubtitution822, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -66268,12 +66937,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution827, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66282,23 +66951,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution830, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution834, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -66362,18 +67031,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution850, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -66389,7 +67058,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42715}, + pos: position{line: 1124, col: 88, offset: 42728}, val: "]", ignoreCase: false, }, @@ -66397,21 +67066,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, run: (*parser).callonInlineElementWithoutSubtitution853, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42804}, + pos: position{line: 1126, col: 9, offset: 42817}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42815}, + pos: position{line: 1126, col: 20, offset: 42828}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -66457,10 +67126,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElementWithoutSubtitution871, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -66475,12 +67144,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution876, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66489,23 +67158,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution879, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution883, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -66578,12 +67247,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution900, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66592,23 +67261,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution903, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution907, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -66670,18 +67339,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution923, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -66734,10 +67403,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElementWithoutSubtitution937, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -66752,12 +67421,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution942, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66766,23 +67435,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution945, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution949, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -66846,18 +67515,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution965, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -66873,7 +67542,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42835}, + pos: position{line: 1126, col: 40, offset: 42848}, val: "]", ignoreCase: false, }, @@ -66887,65 +67556,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1105, col: 17, offset: 42031}, run: (*parser).callonInlineElementWithoutSubtitution968, expr: &seqExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1105, col: 17, offset: 42031}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1105, col: 17, offset: 42031}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1111, col: 20, offset: 42278}, run: (*parser).callonInlineElementWithoutSubtitution971, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1111, col: 20, offset: 42278}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1548, col: 27, offset: 57807}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1548, col: 40, offset: 57820}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1548, col: 51, offset: 57831}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1548, col: 62, offset: 57842}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, run: (*parser).callonInlineElementWithoutSubtitution979, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1530, col: 9, offset: 57413}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution982, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66954,23 +67623,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1530, col: 21, offset: 57425}, run: (*parser).callonInlineElementWithoutSubtitution985, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -66980,20 +67649,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1530, col: 31, offset: 57435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution994, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -67002,23 +67671,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1530, col: 35, offset: 57439}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1530, col: 36, offset: 57440}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1530, col: 40, offset: 57444}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1530, col: 41, offset: 57445}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1530, col: 46, offset: 57450, }, }, }, @@ -67032,40 +67701,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1105, col: 39, offset: 42040}, + pos: position{line: 1105, col: 39, offset: 42053}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, run: (*parser).callonInlineElementWithoutSubtitution1003, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1124, col: 19, offset: 42659}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42650}, + pos: position{line: 1124, col: 23, offset: 42663}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1130, col: 22, offset: 42953}, run: (*parser).callonInlineElementWithoutSubtitution1007, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1130, col: 22, offset: 42953}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42941}, + pos: position{line: 1130, col: 23, offset: 42954}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution1010, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67074,23 +67743,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution1013, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1017, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -67100,37 +67769,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42962}, + pos: position{line: 1130, col: 44, offset: 42975}, run: (*parser).callonInlineElementWithoutSubtitution1019, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1130, col: 45, offset: 42976}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1130, col: 45, offset: 42976}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42964}, + pos: position{line: 1130, col: 46, offset: 42977}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42968}, + pos: position{line: 1130, col: 50, offset: 42981}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42969}, + pos: position{line: 1130, col: 51, offset: 42982}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42973}, + pos: position{line: 1130, col: 55, offset: 42986}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42974}, + pos: position{line: 1130, col: 56, offset: 42987}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42979, + line: 1130, col: 61, offset: 42992, }, }, }, @@ -67141,28 +67810,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1124, col: 48, offset: 42688}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1124, col: 48, offset: 42688}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42680}, + pos: position{line: 1124, col: 53, offset: 42693}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1033, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -67171,10 +67840,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42684}, + pos: position{line: 1124, col: 57, offset: 42697}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42695}, + pos: position{line: 1124, col: 68, offset: 42708}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -67220,10 +67889,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElementWithoutSubtitution1050, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -67238,12 +67907,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution1055, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67252,23 +67921,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution1058, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1062, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -67341,12 +68010,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution1079, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67355,23 +68024,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution1082, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1086, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -67433,18 +68102,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1102, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -67497,10 +68166,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElementWithoutSubtitution1116, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -67515,12 +68184,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution1121, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67529,23 +68198,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution1124, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1128, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -67609,18 +68278,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1144, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -67636,7 +68305,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42715}, + pos: position{line: 1124, col: 88, offset: 42728}, val: "]", ignoreCase: false, }, @@ -67644,21 +68313,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, run: (*parser).callonInlineElementWithoutSubtitution1147, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1126, col: 5, offset: 42813}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42804}, + pos: position{line: 1126, col: 9, offset: 42817}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42815}, + pos: position{line: 1126, col: 20, offset: 42828}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -67704,10 +68373,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElementWithoutSubtitution1165, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -67722,12 +68391,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution1170, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67736,23 +68405,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution1173, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1177, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -67825,12 +68494,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution1194, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67839,23 +68508,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution1197, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1201, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -67917,18 +68586,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1217, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -67981,10 +68650,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, run: (*parser).callonInlineElementWithoutSubtitution1231, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -67999,12 +68668,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution1236, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68013,23 +68682,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution1239, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1243, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -68093,18 +68762,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1259, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -68120,7 +68789,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42835}, + pos: position{line: 1126, col: 40, offset: 42848}, val: "]", ignoreCase: false, }, @@ -68134,62 +68803,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1107, col: 5, offset: 42169}, + pos: position{line: 1107, col: 5, offset: 42182}, run: (*parser).callonInlineElementWithoutSubtitution1262, expr: &labeledExpr{ - pos: position{line: 1107, col: 5, offset: 42169}, + pos: position{line: 1107, col: 5, offset: 42182}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1111, col: 20, offset: 42278}, run: (*parser).callonInlineElementWithoutSubtitution1264, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1111, col: 20, offset: 42278}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1548, col: 15, offset: 57795}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1548, col: 27, offset: 57807}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1548, col: 40, offset: 57820}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1548, col: 51, offset: 57831}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1548, col: 62, offset: 57842}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, run: (*parser).callonInlineElementWithoutSubtitution1272, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1530, col: 9, offset: 57413}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution1275, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68198,23 +68867,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1530, col: 21, offset: 57425}, run: (*parser).callonInlineElementWithoutSubtitution1278, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -68224,20 +68893,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1530, col: 31, offset: 57435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1287, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -68246,23 +68915,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1530, col: 35, offset: 57439}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1530, col: 36, offset: 57440}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1530, col: 40, offset: 57444}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1530, col: 41, offset: 57445}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1530, col: 46, offset: 57450, }, }, }, @@ -68281,16 +68950,16 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 859, col: 11, offset: 29672}, + pos: position{line: 859, col: 11, offset: 29685}, name: "Passthrough", }, &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution1295, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68299,38 +68968,38 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 861, col: 11, offset: 29716}, + pos: position{line: 861, col: 11, offset: 29729}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1086, col: 19, offset: 41517}, run: (*parser).callonInlineElementWithoutSubtitution1299, expr: &seqExpr{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1086, col: 19, offset: 41517}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1086, col: 19, offset: 41517}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 24, offset: 41509}, + pos: position{line: 1086, col: 24, offset: 41522}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonInlineElementWithoutSubtitution1303, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution1306, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68339,23 +69008,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonInlineElementWithoutSubtitution1309, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -68365,20 +69034,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1318, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -68387,47 +69056,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -68438,20 +69107,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1086, col: 32, offset: 41517}, + pos: position{line: 1086, col: 32, offset: 41530}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1334, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -68460,28 +69129,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 36, offset: 41521}, + pos: position{line: 1086, col: 36, offset: 41534}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 40, offset: 41525}, + pos: position{line: 1086, col: 40, offset: 41538}, label: "label", expr: &actionExpr{ - pos: position{line: 1092, col: 24, offset: 41727}, + pos: position{line: 1092, col: 24, offset: 41740}, run: (*parser).callonInlineElementWithoutSubtitution1338, expr: &oneOrMoreExpr{ - pos: position{line: 1092, col: 24, offset: 41727}, + pos: position{line: 1092, col: 24, offset: 41740}, expr: &choiceExpr{ - pos: position{line: 1092, col: 25, offset: 41728}, + pos: position{line: 1092, col: 25, offset: 41741}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution1341, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68490,23 +69159,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineElementWithoutSubtitution1344, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1348, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -68516,21 +69185,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1092, col: 46, offset: 41749}, + pos: position{line: 1092, col: 46, offset: 41762}, run: (*parser).callonInlineElementWithoutSubtitution1350, expr: &seqExpr{ - pos: position{line: 1092, col: 47, offset: 41750}, + pos: position{line: 1092, col: 47, offset: 41763}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1092, col: 47, offset: 41750}, + pos: position{line: 1092, col: 47, offset: 41763}, expr: &litMatcher{ - pos: position{line: 1092, col: 48, offset: 41751}, + pos: position{line: 1092, col: 48, offset: 41764}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 1092, col: 54, offset: 41757, + line: 1092, col: 54, offset: 41770, }, }, }, @@ -68541,7 +69210,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 68, offset: 41553}, + pos: position{line: 1086, col: 68, offset: 41566}, val: ">>", ignoreCase: false, }, @@ -68549,34 +69218,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1088, col: 5, offset: 41641}, run: (*parser).callonInlineElementWithoutSubtitution1356, expr: &seqExpr{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1088, col: 5, offset: 41641}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1088, col: 5, offset: 41641}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1088, col: 10, offset: 41633}, + pos: position{line: 1088, col: 10, offset: 41646}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonInlineElementWithoutSubtitution1360, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution1363, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68585,23 +69254,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonInlineElementWithoutSubtitution1366, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -68611,20 +69280,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1375, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -68633,47 +69302,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -68684,7 +69353,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1088, col: 18, offset: 41641}, + pos: position{line: 1088, col: 18, offset: 41654}, val: ">>", ignoreCase: false, }, @@ -68706,20 +69375,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonInlineElementWithoutSubtitution1393, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution1396, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68728,23 +69397,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonInlineElementWithoutSubtitution1399, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -68754,20 +69423,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1408, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -68776,47 +69445,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -68834,18 +69503,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1425, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -68857,25 +69526,25 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56743}, + pos: position{line: 1506, col: 16, offset: 56756}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56883}, + pos: position{line: 1516, col: 9, offset: 56896}, run: (*parser).callonInlineElementWithoutSubtitution1428, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56884}, + pos: position{line: 1516, col: 10, offset: 56897}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineElementWithoutSubtitution1430, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68884,75 +69553,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 910, col: 21, offset: 31474}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31468}, + pos: position{line: 910, col: 28, offset: 31481}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31474}, + pos: position{line: 910, col: 34, offset: 31487}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31481}, + pos: position{line: 910, col: 41, offset: 31494}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31487}, + pos: position{line: 910, col: 47, offset: 31500}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31494}, + pos: position{line: 910, col: 54, offset: 31507}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31500}, + pos: position{line: 910, col: 60, offset: 31513}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31507}, + pos: position{line: 910, col: 67, offset: 31520}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31513}, + pos: position{line: 910, col: 73, offset: 31526}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31520}, + pos: position{line: 910, col: 80, offset: 31533}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56915}, + pos: position{line: 1516, col: 41, offset: 56928}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56916}, + pos: position{line: 1516, col: 42, offset: 56929}, run: (*parser).callonInlineElementWithoutSubtitution1444, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56917}, + pos: position{line: 1516, col: 43, offset: 56930}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56917}, + pos: position{line: 1516, col: 43, offset: 56930}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -68962,20 +69631,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56926}, + pos: position{line: 1516, col: 52, offset: 56939}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineElementWithoutSubtitution1453, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -68984,9 +69653,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56930}, + pos: position{line: 1516, col: 56, offset: 56943}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56743}, + pos: position{line: 1506, col: 16, offset: 56756}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -68994,65 +69663,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56943}, + pos: position{line: 1516, col: 69, offset: 56956}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56944}, + pos: position{line: 1516, col: 70, offset: 56957}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56948}, + pos: position{line: 1516, col: 74, offset: 56961}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 910, col: 21, offset: 31474}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 910, col: 21, offset: 31474}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31468}, + pos: position{line: 910, col: 28, offset: 31481}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31474}, + pos: position{line: 910, col: 34, offset: 31487}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31481}, + pos: position{line: 910, col: 41, offset: 31494}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31487}, + pos: position{line: 910, col: 47, offset: 31500}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31494}, + pos: position{line: 910, col: 54, offset: 31507}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31500}, + pos: position{line: 910, col: 60, offset: 31513}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31507}, + pos: position{line: 910, col: 67, offset: 31520}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31513}, + pos: position{line: 910, col: 73, offset: 31526}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31520}, + pos: position{line: 910, col: 80, offset: 31533}, val: "~", ignoreCase: false, }, @@ -69060,16 +69729,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56966, + line: 1516, col: 92, offset: 56979, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57007}, + pos: position{line: 1518, col: 7, offset: 57039}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57007}, + pos: position{line: 1518, col: 7, offset: 57039}, val: ".", ignoreCase: false, }, @@ -69086,51 +69755,51 @@ var g = &grammar{ }, { name: "VerbatimBlock", - pos: position{line: 870, col: 1, offset: 29942}, + pos: position{line: 870, col: 1, offset: 29955}, expr: &actionExpr{ - pos: position{line: 870, col: 18, offset: 29959}, + pos: position{line: 870, col: 18, offset: 29972}, run: (*parser).callonVerbatimBlock1, expr: &seqExpr{ - pos: position{line: 870, col: 18, offset: 29959}, + pos: position{line: 870, col: 18, offset: 29972}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 870, col: 18, offset: 29959}, + pos: position{line: 870, col: 18, offset: 29972}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 870, col: 27, offset: 29968}, + pos: position{line: 870, col: 27, offset: 29981}, expr: &choiceExpr{ - pos: position{line: 870, col: 28, offset: 29969}, + pos: position{line: 870, col: 28, offset: 29982}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonVerbatimBlock6, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonVerbatimBlock14, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -69139,24 +69808,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -69188,94 +69857,317 @@ var g = &grammar{ pos: position{line: 554, col: 36, offset: 18321}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1526, col: 13, offset: 57282}, run: (*parser).callonVerbatimBlock28, - expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, - expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonVerbatimBlock31, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + expr: &labeledExpr{ + pos: position{line: 1526, col: 13, offset: 57282}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + expr: &choiceExpr{ + pos: position{line: 1548, col: 15, offset: 57795}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1548, col: 15, offset: 57795}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 27, offset: 57807}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 40, offset: 57820}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 51, offset: 57831}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 62, offset: 57842}, + val: "mailto:", + ignoreCase: false, + }, }, }, }, - &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, - run: (*parser).callonVerbatimBlock34, - expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, - expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, - alternatives: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 1526, col: 35, offset: 57304}, + expr: &choiceExpr{ + pos: position{line: 1526, col: 36, offset: 57305}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonVerbatimBlock40, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, - val: "\r\n", + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonVerbatimBlock44, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", ignoreCase: false, - inverted: false, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + &actionExpr{ + pos: position{line: 1516, col: 9, offset: 56896}, + run: (*parser).callonVerbatimBlock50, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1516, col: 10, offset: 56897}, alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonVerbatimBlock52, + expr: &oneOrMoreExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 14, offset: 56792}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, - val: " ", + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock43, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1516, col: 41, offset: 56928}, + expr: &actionExpr{ + pos: position{line: 1516, col: 42, offset: 56929}, + run: (*parser).callonVerbatimBlock66, + expr: &seqExpr{ + pos: position{line: 1516, col: 43, offset: 56930}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1516, col: 43, offset: 56930}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 12, offset: 58034}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 12, offset: 58034}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1561, col: 21, offset: 58043}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 52, offset: 56939}, + expr: &choiceExpr{ + pos: position{line: 1557, col: 7, offset: 57976}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1557, col: 7, offset: 57976}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock75, + expr: &litMatcher{ + pos: position{line: 1557, col: 13, offset: 57982}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 56, offset: 56943}, + expr: &charClassMatcher{ + pos: position{line: 1506, col: 16, offset: 56756}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 69, offset: 56956}, + expr: &litMatcher{ + pos: position{line: 1516, col: 70, offset: 56957}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 74, offset: 56961}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1516, col: 92, offset: 56979, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1518, col: 7, offset: 57039}, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, - val: "\t", + pos: position{line: 1518, col: 7, offset: 57039}, + val: ".", ignoreCase: false, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, - expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, - expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1526, col: 46, offset: 57264, - }, }, }, }, @@ -69285,95 +70177,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 554, col: 52, offset: 18337}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, - run: (*parser).callonVerbatimBlock51, + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonVerbatimBlock97, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 560, col: 30, offset: 18594}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 560, col: 36, offset: 18600}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 560, col: 37, offset: 18601}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, - run: (*parser).callonVerbatimBlock57, + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonVerbatimBlock103, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 564, col: 33, offset: 18744}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, - run: (*parser).callonVerbatimBlock61, + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonVerbatimBlock107, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 568, col: 36, offset: 18871}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, - run: (*parser).callonVerbatimBlock65, + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonVerbatimBlock111, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 578, col: 26, offset: 19232}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonVerbatimBlock69, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonVerbatimBlock115, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock72, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock118, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock77, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock123, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69386,34 +70278,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock81, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock127, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock86, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock132, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69429,32 +70321,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonVerbatimBlock88, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonVerbatimBlock134, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock90, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock136, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock95, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock141, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69471,57 +70363,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 579, col: 5, offset: 19271}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 579, col: 12, offset: 19278}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, - run: (*parser).callonVerbatimBlock99, + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonVerbatimBlock145, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 579, col: 17, offset: 19283}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 579, col: 24, offset: 19290}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonVerbatimBlock104, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonVerbatimBlock150, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock107, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock153, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock112, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock158, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69534,34 +70426,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock116, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock162, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock121, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock167, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69577,32 +70469,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonVerbatimBlock123, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonVerbatimBlock169, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock125, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock171, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock130, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock176, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69627,52 +70519,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, - run: (*parser).callonVerbatimBlock132, + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonVerbatimBlock178, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 585, col: 30, offset: 19474}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 585, col: 37, offset: 19481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonVerbatimBlock137, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonVerbatimBlock183, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock140, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock186, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock145, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock191, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69685,34 +70577,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock149, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock195, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock154, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock200, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69728,32 +70620,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonVerbatimBlock156, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonVerbatimBlock202, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock158, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock204, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock163, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock209, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69770,57 +70662,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 586, col: 5, offset: 19520}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 586, col: 12, offset: 19527}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, - run: (*parser).callonVerbatimBlock167, + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonVerbatimBlock213, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 586, col: 17, offset: 19532}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 586, col: 24, offset: 19539}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonVerbatimBlock172, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonVerbatimBlock218, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock175, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock221, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock180, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock226, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69833,34 +70725,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock184, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock230, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock189, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock235, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69876,32 +70768,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonVerbatimBlock191, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonVerbatimBlock237, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock193, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock239, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock198, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock244, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69923,7 +70815,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 588, col: 9, offset: 19609}, val: "\"", ignoreCase: false, }, @@ -69931,35 +70823,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonVerbatimBlock201, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonVerbatimBlock247, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock204, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock250, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock209, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock255, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69972,34 +70864,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock213, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock259, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock218, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock264, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70015,40 +70907,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, - run: (*parser).callonVerbatimBlock220, + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonVerbatimBlock266, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 596, col: 30, offset: 19864}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock224, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock270, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock229, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock275, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70061,34 +70953,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 596, col: 45, offset: 19879}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 596, col: 50, offset: 19884}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock233, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock279, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock238, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock284, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70101,7 +70993,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 596, col: 63, offset: 19897}, val: "\"", ignoreCase: false, }, @@ -70109,40 +71001,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, - run: (*parser).callonVerbatimBlock241, + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonVerbatimBlock287, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 604, col: 31, offset: 20131}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock245, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock291, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock250, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock296, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70155,7 +71047,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 604, col: 51, offset: 20151}, val: "\"", ignoreCase: false, }, @@ -70163,32 +71055,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonVerbatimBlock253, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonVerbatimBlock299, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerbatimBlock255, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerbatimBlock301, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerbatimBlock260, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerbatimBlock306, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70202,44 +71094,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, - run: (*parser).callonVerbatimBlock262, + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonVerbatimBlock308, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 608, col: 23, offset: 20253}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 608, col: 25, offset: 20255}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 608, col: 29, offset: 20259}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 608, col: 30, offset: 20260}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 608, col: 34, offset: 20264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock272, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock318, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -70248,7 +71140,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 608, col: 38, offset: 20268, }, }, }, @@ -70258,20 +71150,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 574, col: 47, offset: 19162}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock278, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock324, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -70280,20 +71172,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 574, col: 53, offset: 19168}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 574, col: 59, offset: 19174}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 574, col: 60, offset: 19175}, val: "]", ignoreCase: false, }, @@ -70305,9 +71197,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, val: ",", ignoreCase: false, }, @@ -70317,7 +71209,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonVerbatimBlock287, + run: (*parser).callonVerbatimBlock333, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -70326,7 +71218,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonVerbatimBlock290, + run: (*parser).callonVerbatimBlock336, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -70334,7 +71226,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonVerbatimBlock293, + run: (*parser).callonVerbatimBlock339, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -70346,7 +71238,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonVerbatimBlock296, + run: (*parser).callonVerbatimBlock342, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -70357,10 +71249,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonVerbatimBlock299, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonVerbatimBlock345, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -70375,12 +71267,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonVerbatimBlock304, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonVerbatimBlock350, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -70389,23 +71281,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonVerbatimBlock307, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonVerbatimBlock353, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock311, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock357, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -70416,7 +71308,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonVerbatimBlock313, + run: (*parser).callonVerbatimBlock359, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -70468,7 +71360,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonVerbatimBlock324, + run: (*parser).callonVerbatimBlock370, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -70478,12 +71370,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonVerbatimBlock328, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonVerbatimBlock374, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -70492,23 +71384,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonVerbatimBlock331, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonVerbatimBlock377, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock335, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock381, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -70519,7 +71411,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonVerbatimBlock337, + run: (*parser).callonVerbatimBlock383, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -70570,18 +71462,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock351, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock397, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -70594,7 +71486,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonVerbatimBlock353, + run: (*parser).callonVerbatimBlock399, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -70603,7 +71495,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonVerbatimBlock356, + run: (*parser).callonVerbatimBlock402, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -70611,7 +71503,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonVerbatimBlock359, + run: (*parser).callonVerbatimBlock405, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -70623,7 +71515,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonVerbatimBlock362, + run: (*parser).callonVerbatimBlock408, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -70634,10 +71526,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonVerbatimBlock365, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonVerbatimBlock411, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -70652,12 +71544,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonVerbatimBlock370, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonVerbatimBlock416, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -70666,23 +71558,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonVerbatimBlock373, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonVerbatimBlock419, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock377, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock423, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -70693,7 +71585,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonVerbatimBlock379, + run: (*parser).callonVerbatimBlock425, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -70746,18 +71638,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock393, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock439, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -70773,7 +71665,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 560, col: 78, offset: 18642}, val: "]", ignoreCase: false, }, @@ -70786,20 +71678,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 556, col: 8, offset: 18509}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock399, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock445, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -70808,24 +71700,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -70834,70 +71726,70 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 874, col: 22, offset: 30072}, - run: (*parser).callonVerbatimBlock406, + pos: position{line: 874, col: 22, offset: 30085}, + run: (*parser).callonVerbatimBlock452, expr: &labeledExpr{ - pos: position{line: 874, col: 22, offset: 30072}, + pos: position{line: 874, col: 22, offset: 30085}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 874, col: 28, offset: 30078}, + pos: position{line: 874, col: 28, offset: 30091}, expr: &actionExpr{ - pos: position{line: 874, col: 29, offset: 30079}, - run: (*parser).callonVerbatimBlock409, + pos: position{line: 874, col: 29, offset: 30092}, + run: (*parser).callonVerbatimBlock455, expr: &seqExpr{ - pos: position{line: 874, col: 29, offset: 30079}, + pos: position{line: 874, col: 29, offset: 30092}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 874, col: 29, offset: 30079}, + pos: position{line: 874, col: 29, offset: 30092}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &labeledExpr{ - pos: position{line: 874, col: 34, offset: 30084}, + pos: position{line: 874, col: 34, offset: 30097}, label: "line", expr: &actionExpr{ - pos: position{line: 880, col: 26, offset: 30223}, - run: (*parser).callonVerbatimBlock415, + pos: position{line: 880, col: 26, offset: 30236}, + run: (*parser).callonVerbatimBlock461, expr: &seqExpr{ - pos: position{line: 880, col: 26, offset: 30223}, + pos: position{line: 880, col: 26, offset: 30236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 880, col: 26, offset: 30223}, + pos: position{line: 880, col: 26, offset: 30236}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45968}, + pos: position{line: 1204, col: 19, offset: 45981}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1423, col: 26, offset: 53911}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1216, col: 25, offset: 46466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1216, col: 25, offset: 46466}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46459}, + pos: position{line: 1216, col: 31, offset: 46472}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock425, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock471, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -70906,24 +71798,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -70931,28 +71823,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock437, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock483, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -70961,24 +71853,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -70986,28 +71878,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1257, col: 26, offset: 48089}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1257, col: 26, offset: 48089}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48083}, + pos: position{line: 1257, col: 33, offset: 48096}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock449, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock495, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -71016,24 +71908,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -71041,33 +71933,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1280, col: 31, offset: 48937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock462, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock508, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -71076,24 +71968,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -71101,28 +71993,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1353, col: 26, offset: 51338}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1353, col: 26, offset: 51338}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51332}, + pos: position{line: 1353, col: 33, offset: 51345}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock474, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock520, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -71131,24 +72023,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -71159,37 +72051,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 880, col: 42, offset: 30239}, + pos: position{line: 880, col: 42, offset: 30252}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, - run: (*parser).callonVerbatimBlock482, + pos: position{line: 1497, col: 14, offset: 56560}, + run: (*parser).callonVerbatimBlock528, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock490, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock536, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -71198,24 +72090,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -71225,65 +72117,65 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 880, col: 53, offset: 30250}, + pos: position{line: 880, col: 53, offset: 30263}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 880, col: 62, offset: 30259}, + pos: position{line: 880, col: 62, offset: 30272}, expr: &actionExpr{ - pos: position{line: 884, col: 33, offset: 30437}, - run: (*parser).callonVerbatimBlock499, + pos: position{line: 884, col: 33, offset: 30450}, + run: (*parser).callonVerbatimBlock545, expr: &oneOrMoreExpr{ - pos: position{line: 884, col: 33, offset: 30437}, + pos: position{line: 884, col: 33, offset: 30450}, expr: &seqExpr{ - pos: position{line: 884, col: 34, offset: 30438}, + pos: position{line: 884, col: 34, offset: 30451}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 884, col: 34, offset: 30438}, + pos: position{line: 884, col: 34, offset: 30451}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, ¬Expr{ - pos: position{line: 884, col: 39, offset: 30443}, + pos: position{line: 884, col: 39, offset: 30456}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30691}, - run: (*parser).callonVerbatimBlock509, + pos: position{line: 891, col: 14, offset: 30704}, + run: (*parser).callonVerbatimBlock555, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 891, col: 14, offset: 30704}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock513, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock559, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -71291,25 +72183,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30694}, + pos: position{line: 891, col: 17, offset: 30707}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30698}, + pos: position{line: 891, col: 21, offset: 30711}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock519, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock565, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -71318,26 +72210,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30702}, + pos: position{line: 891, col: 25, offset: 30715}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -71348,7 +72240,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 884, col: 50, offset: 30454, + line: 884, col: 50, offset: 30467, }, }, }, @@ -71357,29 +72249,29 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 880, col: 94, offset: 30291}, + pos: position{line: 880, col: 94, offset: 30304}, label: "linebreak", expr: &zeroOrOneExpr{ - pos: position{line: 880, col: 104, offset: 30301}, + pos: position{line: 880, col: 104, offset: 30314}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30691}, - run: (*parser).callonVerbatimBlock530, + pos: position{line: 891, col: 14, offset: 30704}, + run: (*parser).callonVerbatimBlock576, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 891, col: 14, offset: 30704}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock534, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock580, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -71387,25 +72279,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30694}, + pos: position{line: 891, col: 17, offset: 30707}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30698}, + pos: position{line: 891, col: 21, offset: 30711}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerbatimBlock540, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerbatimBlock586, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -71414,26 +72306,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30702}, + pos: position{line: 891, col: 25, offset: 30715}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -71445,24 +72337,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -71482,9 +72374,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -71493,60 +72385,60 @@ var g = &grammar{ }, { name: "QuotedText", - pos: position{line: 898, col: 1, offset: 30987}, + pos: position{line: 898, col: 1, offset: 31000}, expr: &choiceExpr{ - pos: position{line: 898, col: 15, offset: 31001}, + pos: position{line: 898, col: 15, offset: 31014}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 898, col: 15, offset: 31001}, + pos: position{line: 898, col: 15, offset: 31014}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 899, col: 15, offset: 31025}, + pos: position{line: 899, col: 15, offset: 31038}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 900, col: 15, offset: 31051}, + pos: position{line: 900, col: 15, offset: 31064}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 901, col: 15, offset: 31080}, + pos: position{line: 901, col: 15, offset: 31093}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 902, col: 15, offset: 31109}, + pos: position{line: 902, col: 15, offset: 31122}, name: "SuperscriptText", }, &ruleRefExpr{ - pos: position{line: 903, col: 15, offset: 31140}, + pos: position{line: 903, col: 15, offset: 31153}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 904, col: 15, offset: 31171}, + pos: position{line: 904, col: 15, offset: 31184}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 905, col: 15, offset: 31204}, + pos: position{line: 905, col: 15, offset: 31217}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 906, col: 15, offset: 31240}, + pos: position{line: 906, col: 15, offset: 31253}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 907, col: 15, offset: 31276}, + pos: position{line: 907, col: 15, offset: 31289}, name: "EscapedSuperscriptText", }, &litMatcher{ - pos: position{line: 913, col: 33, offset: 31579}, + pos: position{line: 913, col: 33, offset: 31592}, val: "^", ignoreCase: false, }, &actionExpr{ - pos: position{line: 913, col: 39, offset: 31585}, + pos: position{line: 913, col: 39, offset: 31598}, run: (*parser).callonQuotedText13, expr: &litMatcher{ - pos: position{line: 913, col: 39, offset: 31585}, + pos: position{line: 913, col: 39, offset: 31598}, val: "~", ignoreCase: false, }, @@ -71556,39 +72448,39 @@ var g = &grammar{ }, { name: "BoldText", - pos: position{line: 917, col: 1, offset: 31718}, + pos: position{line: 917, col: 1, offset: 31731}, expr: &choiceExpr{ - pos: position{line: 918, col: 5, offset: 31735}, + pos: position{line: 918, col: 5, offset: 31748}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 918, col: 5, offset: 31735}, + pos: position{line: 918, col: 5, offset: 31748}, run: (*parser).callonBoldText2, expr: &seqExpr{ - pos: position{line: 918, col: 5, offset: 31735}, + pos: position{line: 918, col: 5, offset: 31748}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 918, col: 5, offset: 31735}, + pos: position{line: 918, col: 5, offset: 31748}, expr: &litMatcher{ - pos: position{line: 918, col: 6, offset: 31736}, + pos: position{line: 918, col: 6, offset: 31749}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 918, col: 11, offset: 31741}, + pos: position{line: 918, col: 11, offset: 31754}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 918, col: 16, offset: 31746}, + pos: position{line: 918, col: 16, offset: 31759}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 918, col: 25, offset: 31755}, + pos: position{line: 918, col: 25, offset: 31768}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 918, col: 44, offset: 31774}, + pos: position{line: 918, col: 44, offset: 31787}, val: "**", ignoreCase: false, }, @@ -71596,34 +72488,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 920, col: 9, offset: 31907}, + pos: position{line: 920, col: 9, offset: 31920}, run: (*parser).callonBoldText10, expr: &seqExpr{ - pos: position{line: 920, col: 9, offset: 31907}, + pos: position{line: 920, col: 9, offset: 31920}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 920, col: 9, offset: 31907}, + pos: position{line: 920, col: 9, offset: 31920}, expr: &litMatcher{ - pos: position{line: 920, col: 10, offset: 31908}, + pos: position{line: 920, col: 10, offset: 31921}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 920, col: 15, offset: 31913}, + pos: position{line: 920, col: 15, offset: 31926}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 920, col: 20, offset: 31918}, + pos: position{line: 920, col: 20, offset: 31931}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 920, col: 29, offset: 31927}, + pos: position{line: 920, col: 29, offset: 31940}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 920, col: 48, offset: 31946}, + pos: position{line: 920, col: 48, offset: 31959}, val: "*", ignoreCase: false, }, @@ -71631,41 +72523,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 923, col: 9, offset: 32123}, + pos: position{line: 923, col: 9, offset: 32136}, run: (*parser).callonBoldText18, expr: &seqExpr{ - pos: position{line: 923, col: 9, offset: 32123}, + pos: position{line: 923, col: 9, offset: 32136}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 923, col: 9, offset: 32123}, + pos: position{line: 923, col: 9, offset: 32136}, expr: &litMatcher{ - pos: position{line: 923, col: 10, offset: 32124}, + pos: position{line: 923, col: 10, offset: 32137}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 923, col: 14, offset: 32128}, + pos: position{line: 923, col: 14, offset: 32141}, val: "*", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 923, col: 18, offset: 32132}, + pos: position{line: 923, col: 18, offset: 32145}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 923, col: 27, offset: 32141}, + pos: position{line: 923, col: 27, offset: 32154}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 923, col: 46, offset: 32160}, + pos: position{line: 923, col: 46, offset: 32173}, val: "*", ignoreCase: false, }, ¬Expr{ - pos: position{line: 923, col: 50, offset: 32164}, + pos: position{line: 923, col: 50, offset: 32177}, expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56715}, + pos: position{line: 1504, col: 13, offset: 56728}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -71680,34 +72572,34 @@ var g = &grammar{ }, { name: "EscapedBoldText", - pos: position{line: 927, col: 1, offset: 32354}, + pos: position{line: 927, col: 1, offset: 32367}, expr: &choiceExpr{ - pos: position{line: 928, col: 5, offset: 32378}, + pos: position{line: 928, col: 5, offset: 32391}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 928, col: 5, offset: 32378}, + pos: position{line: 928, col: 5, offset: 32391}, run: (*parser).callonEscapedBoldText2, expr: &seqExpr{ - pos: position{line: 928, col: 5, offset: 32378}, + pos: position{line: 928, col: 5, offset: 32391}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 928, col: 5, offset: 32378}, + pos: position{line: 928, col: 5, offset: 32391}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 941, col: 25, offset: 33191}, run: (*parser).callonEscapedBoldText5, expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 941, col: 25, offset: 33191}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 941, col: 25, offset: 33191}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 941, col: 30, offset: 33196}, expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 941, col: 30, offset: 33196}, val: "\\", ignoreCase: false, }, @@ -71717,20 +72609,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 928, col: 40, offset: 32413}, + pos: position{line: 928, col: 40, offset: 32426}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 928, col: 45, offset: 32418}, + pos: position{line: 928, col: 45, offset: 32431}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 928, col: 54, offset: 32427}, + pos: position{line: 928, col: 54, offset: 32440}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 928, col: 73, offset: 32446}, + pos: position{line: 928, col: 73, offset: 32459}, val: "**", ignoreCase: false, }, @@ -71738,29 +72630,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 930, col: 9, offset: 32602}, + pos: position{line: 930, col: 9, offset: 32615}, run: (*parser).callonEscapedBoldText14, expr: &seqExpr{ - pos: position{line: 930, col: 9, offset: 32602}, + pos: position{line: 930, col: 9, offset: 32615}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 930, col: 9, offset: 32602}, + pos: position{line: 930, col: 9, offset: 32615}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, run: (*parser).callonEscapedBoldText17, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, val: "\\", ignoreCase: false, }, @@ -71770,20 +72662,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 930, col: 44, offset: 32637}, + pos: position{line: 930, col: 44, offset: 32650}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 930, col: 49, offset: 32642}, + pos: position{line: 930, col: 49, offset: 32655}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 930, col: 58, offset: 32651}, + pos: position{line: 930, col: 58, offset: 32664}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 930, col: 77, offset: 32670}, + pos: position{line: 930, col: 77, offset: 32683}, val: "*", ignoreCase: false, }, @@ -71791,29 +72683,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 933, col: 9, offset: 32869}, + pos: position{line: 933, col: 9, offset: 32882}, run: (*parser).callonEscapedBoldText26, expr: &seqExpr{ - pos: position{line: 933, col: 9, offset: 32869}, + pos: position{line: 933, col: 9, offset: 32882}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 933, col: 9, offset: 32869}, + pos: position{line: 933, col: 9, offset: 32882}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, run: (*parser).callonEscapedBoldText29, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, val: "\\", ignoreCase: false, }, @@ -71823,20 +72715,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 933, col: 44, offset: 32904}, + pos: position{line: 933, col: 44, offset: 32917}, val: "*", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 933, col: 48, offset: 32908}, + pos: position{line: 933, col: 48, offset: 32921}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 933, col: 57, offset: 32917}, + pos: position{line: 933, col: 57, offset: 32930}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 933, col: 76, offset: 32936}, + pos: position{line: 933, col: 76, offset: 32949}, val: "*", ignoreCase: false, }, @@ -71848,39 +72740,39 @@ var g = &grammar{ }, { name: "ItalicText", - pos: position{line: 945, col: 1, offset: 33224}, + pos: position{line: 945, col: 1, offset: 33237}, expr: &choiceExpr{ - pos: position{line: 946, col: 5, offset: 33243}, + pos: position{line: 946, col: 5, offset: 33256}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 946, col: 5, offset: 33243}, + pos: position{line: 946, col: 5, offset: 33256}, run: (*parser).callonItalicText2, expr: &seqExpr{ - pos: position{line: 946, col: 5, offset: 33243}, + pos: position{line: 946, col: 5, offset: 33256}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 946, col: 5, offset: 33243}, + pos: position{line: 946, col: 5, offset: 33256}, expr: &litMatcher{ - pos: position{line: 946, col: 6, offset: 33244}, + pos: position{line: 946, col: 6, offset: 33257}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 946, col: 11, offset: 33249}, + pos: position{line: 946, col: 11, offset: 33262}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 946, col: 16, offset: 33254}, + pos: position{line: 946, col: 16, offset: 33267}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 946, col: 25, offset: 33263}, + pos: position{line: 946, col: 25, offset: 33276}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 946, col: 44, offset: 33282}, + pos: position{line: 946, col: 44, offset: 33295}, val: "__", ignoreCase: false, }, @@ -71888,34 +72780,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 948, col: 9, offset: 33371}, + pos: position{line: 948, col: 9, offset: 33384}, run: (*parser).callonItalicText10, expr: &seqExpr{ - pos: position{line: 948, col: 9, offset: 33371}, + pos: position{line: 948, col: 9, offset: 33384}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 948, col: 9, offset: 33371}, + pos: position{line: 948, col: 9, offset: 33384}, expr: &litMatcher{ - pos: position{line: 948, col: 10, offset: 33372}, + pos: position{line: 948, col: 10, offset: 33385}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 948, col: 15, offset: 33377}, + pos: position{line: 948, col: 15, offset: 33390}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 948, col: 20, offset: 33382}, + pos: position{line: 948, col: 20, offset: 33395}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 948, col: 29, offset: 33391}, + pos: position{line: 948, col: 29, offset: 33404}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 948, col: 48, offset: 33410}, + pos: position{line: 948, col: 48, offset: 33423}, val: "_", ignoreCase: false, }, @@ -71923,41 +72815,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 951, col: 9, offset: 33589}, + pos: position{line: 951, col: 9, offset: 33602}, run: (*parser).callonItalicText18, expr: &seqExpr{ - pos: position{line: 951, col: 9, offset: 33589}, + pos: position{line: 951, col: 9, offset: 33602}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 951, col: 9, offset: 33589}, + pos: position{line: 951, col: 9, offset: 33602}, expr: &litMatcher{ - pos: position{line: 951, col: 10, offset: 33590}, + pos: position{line: 951, col: 10, offset: 33603}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 951, col: 14, offset: 33594}, + pos: position{line: 951, col: 14, offset: 33607}, val: "_", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 951, col: 18, offset: 33598}, + pos: position{line: 951, col: 18, offset: 33611}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 951, col: 27, offset: 33607}, + pos: position{line: 951, col: 27, offset: 33620}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 951, col: 46, offset: 33626}, + pos: position{line: 951, col: 46, offset: 33639}, val: "_", ignoreCase: false, }, ¬Expr{ - pos: position{line: 951, col: 50, offset: 33630}, + pos: position{line: 951, col: 50, offset: 33643}, expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56715}, + pos: position{line: 1504, col: 13, offset: 56728}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -71972,34 +72864,34 @@ var g = &grammar{ }, { name: "EscapedItalicText", - pos: position{line: 955, col: 1, offset: 33821}, + pos: position{line: 955, col: 1, offset: 33834}, expr: &choiceExpr{ - pos: position{line: 956, col: 5, offset: 33847}, + pos: position{line: 956, col: 5, offset: 33860}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 956, col: 5, offset: 33847}, + pos: position{line: 956, col: 5, offset: 33860}, run: (*parser).callonEscapedItalicText2, expr: &seqExpr{ - pos: position{line: 956, col: 5, offset: 33847}, + pos: position{line: 956, col: 5, offset: 33860}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 956, col: 5, offset: 33847}, + pos: position{line: 956, col: 5, offset: 33860}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 941, col: 25, offset: 33191}, run: (*parser).callonEscapedItalicText5, expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 941, col: 25, offset: 33191}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 941, col: 25, offset: 33191}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 941, col: 30, offset: 33196}, expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 941, col: 30, offset: 33196}, val: "\\", ignoreCase: false, }, @@ -72009,20 +72901,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 956, col: 40, offset: 33882}, + pos: position{line: 956, col: 40, offset: 33895}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 956, col: 45, offset: 33887}, + pos: position{line: 956, col: 45, offset: 33900}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 956, col: 54, offset: 33896}, + pos: position{line: 956, col: 54, offset: 33909}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 956, col: 73, offset: 33915}, + pos: position{line: 956, col: 73, offset: 33928}, val: "__", ignoreCase: false, }, @@ -72030,29 +72922,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 958, col: 9, offset: 34071}, + pos: position{line: 958, col: 9, offset: 34084}, run: (*parser).callonEscapedItalicText14, expr: &seqExpr{ - pos: position{line: 958, col: 9, offset: 34071}, + pos: position{line: 958, col: 9, offset: 34084}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 958, col: 9, offset: 34071}, + pos: position{line: 958, col: 9, offset: 34084}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, run: (*parser).callonEscapedItalicText17, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, val: "\\", ignoreCase: false, }, @@ -72062,20 +72954,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 958, col: 44, offset: 34106}, + pos: position{line: 958, col: 44, offset: 34119}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 958, col: 49, offset: 34111}, + pos: position{line: 958, col: 49, offset: 34124}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 958, col: 58, offset: 34120}, + pos: position{line: 958, col: 58, offset: 34133}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 958, col: 77, offset: 34139}, + pos: position{line: 958, col: 77, offset: 34152}, val: "_", ignoreCase: false, }, @@ -72083,29 +72975,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 961, col: 9, offset: 34338}, + pos: position{line: 961, col: 9, offset: 34351}, run: (*parser).callonEscapedItalicText26, expr: &seqExpr{ - pos: position{line: 961, col: 9, offset: 34338}, + pos: position{line: 961, col: 9, offset: 34351}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 961, col: 9, offset: 34338}, + pos: position{line: 961, col: 9, offset: 34351}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, run: (*parser).callonEscapedItalicText29, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, val: "\\", ignoreCase: false, }, @@ -72115,20 +73007,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 961, col: 44, offset: 34373}, + pos: position{line: 961, col: 44, offset: 34386}, val: "_", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 961, col: 48, offset: 34377}, + pos: position{line: 961, col: 48, offset: 34390}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 961, col: 57, offset: 34386}, + pos: position{line: 961, col: 57, offset: 34399}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 961, col: 76, offset: 34405}, + pos: position{line: 961, col: 76, offset: 34418}, val: "_", ignoreCase: false, }, @@ -72140,39 +73032,39 @@ var g = &grammar{ }, { name: "MonospaceText", - pos: position{line: 965, col: 1, offset: 34554}, + pos: position{line: 965, col: 1, offset: 34567}, expr: &choiceExpr{ - pos: position{line: 966, col: 5, offset: 34576}, + pos: position{line: 966, col: 5, offset: 34589}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 966, col: 5, offset: 34576}, + pos: position{line: 966, col: 5, offset: 34589}, run: (*parser).callonMonospaceText2, expr: &seqExpr{ - pos: position{line: 966, col: 5, offset: 34576}, + pos: position{line: 966, col: 5, offset: 34589}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 966, col: 5, offset: 34576}, + pos: position{line: 966, col: 5, offset: 34589}, expr: &litMatcher{ - pos: position{line: 966, col: 6, offset: 34577}, + pos: position{line: 966, col: 6, offset: 34590}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 966, col: 11, offset: 34582}, + pos: position{line: 966, col: 11, offset: 34595}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 966, col: 16, offset: 34587}, + pos: position{line: 966, col: 16, offset: 34600}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 966, col: 25, offset: 34596}, + pos: position{line: 966, col: 25, offset: 34609}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 966, col: 44, offset: 34615}, + pos: position{line: 966, col: 44, offset: 34628}, val: "``", ignoreCase: false, }, @@ -72180,34 +73072,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 968, col: 9, offset: 34753}, + pos: position{line: 968, col: 9, offset: 34766}, run: (*parser).callonMonospaceText10, expr: &seqExpr{ - pos: position{line: 968, col: 9, offset: 34753}, + pos: position{line: 968, col: 9, offset: 34766}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 968, col: 9, offset: 34753}, + pos: position{line: 968, col: 9, offset: 34766}, expr: &litMatcher{ - pos: position{line: 968, col: 10, offset: 34754}, + pos: position{line: 968, col: 10, offset: 34767}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 968, col: 15, offset: 34759}, + pos: position{line: 968, col: 15, offset: 34772}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 968, col: 20, offset: 34764}, + pos: position{line: 968, col: 20, offset: 34777}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 968, col: 29, offset: 34773}, + pos: position{line: 968, col: 29, offset: 34786}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 968, col: 48, offset: 34792}, + pos: position{line: 968, col: 48, offset: 34805}, val: "`", ignoreCase: false, }, @@ -72215,41 +73107,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 971, col: 9, offset: 34974}, + pos: position{line: 971, col: 9, offset: 34987}, run: (*parser).callonMonospaceText18, expr: &seqExpr{ - pos: position{line: 971, col: 9, offset: 34974}, + pos: position{line: 971, col: 9, offset: 34987}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 971, col: 9, offset: 34974}, + pos: position{line: 971, col: 9, offset: 34987}, expr: &litMatcher{ - pos: position{line: 971, col: 10, offset: 34975}, + pos: position{line: 971, col: 10, offset: 34988}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 971, col: 14, offset: 34979}, + pos: position{line: 971, col: 14, offset: 34992}, val: "`", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 971, col: 18, offset: 34983}, + pos: position{line: 971, col: 18, offset: 34996}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 971, col: 27, offset: 34992}, + pos: position{line: 971, col: 27, offset: 35005}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 971, col: 46, offset: 35011}, + pos: position{line: 971, col: 46, offset: 35024}, val: "`", ignoreCase: false, }, ¬Expr{ - pos: position{line: 971, col: 50, offset: 35015}, + pos: position{line: 971, col: 50, offset: 35028}, expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56715}, + pos: position{line: 1504, col: 13, offset: 56728}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -72264,34 +73156,34 @@ var g = &grammar{ }, { name: "EscapedMonospaceText", - pos: position{line: 975, col: 1, offset: 35209}, + pos: position{line: 975, col: 1, offset: 35222}, expr: &choiceExpr{ - pos: position{line: 976, col: 5, offset: 35238}, + pos: position{line: 976, col: 5, offset: 35251}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 976, col: 5, offset: 35238}, + pos: position{line: 976, col: 5, offset: 35251}, run: (*parser).callonEscapedMonospaceText2, expr: &seqExpr{ - pos: position{line: 976, col: 5, offset: 35238}, + pos: position{line: 976, col: 5, offset: 35251}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 976, col: 5, offset: 35238}, + pos: position{line: 976, col: 5, offset: 35251}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 941, col: 25, offset: 33191}, run: (*parser).callonEscapedMonospaceText5, expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 941, col: 25, offset: 33191}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 941, col: 25, offset: 33191}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 941, col: 30, offset: 33196}, expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 941, col: 30, offset: 33196}, val: "\\", ignoreCase: false, }, @@ -72301,20 +73193,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 976, col: 40, offset: 35273}, + pos: position{line: 976, col: 40, offset: 35286}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 976, col: 45, offset: 35278}, + pos: position{line: 976, col: 45, offset: 35291}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 976, col: 54, offset: 35287}, + pos: position{line: 976, col: 54, offset: 35300}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 976, col: 73, offset: 35306}, + pos: position{line: 976, col: 73, offset: 35319}, val: "``", ignoreCase: false, }, @@ -72322,29 +73214,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 978, col: 9, offset: 35462}, + pos: position{line: 978, col: 9, offset: 35475}, run: (*parser).callonEscapedMonospaceText14, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 35462}, + pos: position{line: 978, col: 9, offset: 35475}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 978, col: 9, offset: 35462}, + pos: position{line: 978, col: 9, offset: 35475}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, run: (*parser).callonEscapedMonospaceText17, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, val: "\\", ignoreCase: false, }, @@ -72354,20 +73246,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 978, col: 44, offset: 35497}, + pos: position{line: 978, col: 44, offset: 35510}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 978, col: 49, offset: 35502}, + pos: position{line: 978, col: 49, offset: 35515}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 978, col: 58, offset: 35511}, + pos: position{line: 978, col: 58, offset: 35524}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 978, col: 77, offset: 35530}, + pos: position{line: 978, col: 77, offset: 35543}, val: "`", ignoreCase: false, }, @@ -72375,29 +73267,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 981, col: 9, offset: 35729}, + pos: position{line: 981, col: 9, offset: 35742}, run: (*parser).callonEscapedMonospaceText26, expr: &seqExpr{ - pos: position{line: 981, col: 9, offset: 35729}, + pos: position{line: 981, col: 9, offset: 35742}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 981, col: 9, offset: 35729}, + pos: position{line: 981, col: 9, offset: 35742}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, run: (*parser).callonEscapedMonospaceText29, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, val: "\\", ignoreCase: false, }, @@ -72407,20 +73299,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 981, col: 44, offset: 35764}, + pos: position{line: 981, col: 44, offset: 35777}, val: "`", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 981, col: 48, offset: 35768}, + pos: position{line: 981, col: 48, offset: 35781}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 981, col: 57, offset: 35777}, + pos: position{line: 981, col: 57, offset: 35790}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 981, col: 76, offset: 35796}, + pos: position{line: 981, col: 76, offset: 35809}, val: "`", ignoreCase: false, }, @@ -72432,39 +73324,39 @@ var g = &grammar{ }, { name: "SubscriptText", - pos: position{line: 985, col: 1, offset: 35945}, + pos: position{line: 985, col: 1, offset: 35958}, expr: &choiceExpr{ - pos: position{line: 986, col: 5, offset: 35967}, + pos: position{line: 986, col: 5, offset: 35980}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 986, col: 5, offset: 35967}, + pos: position{line: 986, col: 5, offset: 35980}, run: (*parser).callonSubscriptText2, expr: &seqExpr{ - pos: position{line: 986, col: 5, offset: 35967}, + pos: position{line: 986, col: 5, offset: 35980}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 986, col: 5, offset: 35967}, + pos: position{line: 986, col: 5, offset: 35980}, expr: &litMatcher{ - pos: position{line: 986, col: 6, offset: 35968}, + pos: position{line: 986, col: 6, offset: 35981}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 986, col: 11, offset: 35973}, + pos: position{line: 986, col: 11, offset: 35986}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 986, col: 16, offset: 35978}, + pos: position{line: 986, col: 16, offset: 35991}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 986, col: 25, offset: 35987}, + pos: position{line: 986, col: 25, offset: 36000}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 986, col: 44, offset: 36006}, + pos: position{line: 986, col: 44, offset: 36019}, val: "~~", ignoreCase: false, }, @@ -72472,34 +73364,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 988, col: 9, offset: 36144}, + pos: position{line: 988, col: 9, offset: 36157}, run: (*parser).callonSubscriptText10, expr: &seqExpr{ - pos: position{line: 988, col: 9, offset: 36144}, + pos: position{line: 988, col: 9, offset: 36157}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 988, col: 9, offset: 36144}, + pos: position{line: 988, col: 9, offset: 36157}, expr: &litMatcher{ - pos: position{line: 988, col: 10, offset: 36145}, + pos: position{line: 988, col: 10, offset: 36158}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 988, col: 15, offset: 36150}, + pos: position{line: 988, col: 15, offset: 36163}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 988, col: 20, offset: 36155}, + pos: position{line: 988, col: 20, offset: 36168}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 988, col: 29, offset: 36164}, + pos: position{line: 988, col: 29, offset: 36177}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 988, col: 48, offset: 36183}, + pos: position{line: 988, col: 48, offset: 36196}, val: "~", ignoreCase: false, }, @@ -72507,34 +73399,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 991, col: 9, offset: 36365}, + pos: position{line: 991, col: 9, offset: 36378}, run: (*parser).callonSubscriptText18, expr: &seqExpr{ - pos: position{line: 991, col: 9, offset: 36365}, + pos: position{line: 991, col: 9, offset: 36378}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 991, col: 9, offset: 36365}, + pos: position{line: 991, col: 9, offset: 36378}, expr: &litMatcher{ - pos: position{line: 991, col: 10, offset: 36366}, + pos: position{line: 991, col: 10, offset: 36379}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 991, col: 14, offset: 36370}, + pos: position{line: 991, col: 14, offset: 36383}, val: "~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 991, col: 18, offset: 36374}, + pos: position{line: 991, col: 18, offset: 36387}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 991, col: 27, offset: 36383}, + pos: position{line: 991, col: 27, offset: 36396}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 991, col: 46, offset: 36402}, + pos: position{line: 991, col: 46, offset: 36415}, val: "~", ignoreCase: false, }, @@ -72546,34 +73438,34 @@ var g = &grammar{ }, { name: "EscapedSubscriptText", - pos: position{line: 995, col: 1, offset: 36590}, + pos: position{line: 995, col: 1, offset: 36603}, expr: &choiceExpr{ - pos: position{line: 996, col: 5, offset: 36619}, + pos: position{line: 996, col: 5, offset: 36632}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 996, col: 5, offset: 36619}, + pos: position{line: 996, col: 5, offset: 36632}, run: (*parser).callonEscapedSubscriptText2, expr: &seqExpr{ - pos: position{line: 996, col: 5, offset: 36619}, + pos: position{line: 996, col: 5, offset: 36632}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 996, col: 5, offset: 36619}, + pos: position{line: 996, col: 5, offset: 36632}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 941, col: 25, offset: 33191}, run: (*parser).callonEscapedSubscriptText5, expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 941, col: 25, offset: 33191}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 941, col: 25, offset: 33191}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 941, col: 30, offset: 33196}, expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 941, col: 30, offset: 33196}, val: "\\", ignoreCase: false, }, @@ -72583,20 +73475,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 996, col: 40, offset: 36654}, + pos: position{line: 996, col: 40, offset: 36667}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 996, col: 45, offset: 36659}, + pos: position{line: 996, col: 45, offset: 36672}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 996, col: 54, offset: 36668}, + pos: position{line: 996, col: 54, offset: 36681}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 996, col: 73, offset: 36687}, + pos: position{line: 996, col: 73, offset: 36700}, val: "~~", ignoreCase: false, }, @@ -72604,29 +73496,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 998, col: 9, offset: 36843}, + pos: position{line: 998, col: 9, offset: 36856}, run: (*parser).callonEscapedSubscriptText14, expr: &seqExpr{ - pos: position{line: 998, col: 9, offset: 36843}, + pos: position{line: 998, col: 9, offset: 36856}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 998, col: 9, offset: 36843}, + pos: position{line: 998, col: 9, offset: 36856}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, run: (*parser).callonEscapedSubscriptText17, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, val: "\\", ignoreCase: false, }, @@ -72636,20 +73528,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 998, col: 44, offset: 36878}, + pos: position{line: 998, col: 44, offset: 36891}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 998, col: 49, offset: 36883}, + pos: position{line: 998, col: 49, offset: 36896}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 998, col: 58, offset: 36892}, + pos: position{line: 998, col: 58, offset: 36905}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 998, col: 77, offset: 36911}, + pos: position{line: 998, col: 77, offset: 36924}, val: "~", ignoreCase: false, }, @@ -72657,29 +73549,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1001, col: 9, offset: 37110}, + pos: position{line: 1001, col: 9, offset: 37123}, run: (*parser).callonEscapedSubscriptText26, expr: &seqExpr{ - pos: position{line: 1001, col: 9, offset: 37110}, + pos: position{line: 1001, col: 9, offset: 37123}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1001, col: 9, offset: 37110}, + pos: position{line: 1001, col: 9, offset: 37123}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, run: (*parser).callonEscapedSubscriptText29, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, val: "\\", ignoreCase: false, }, @@ -72689,20 +73581,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1001, col: 44, offset: 37145}, + pos: position{line: 1001, col: 44, offset: 37158}, val: "~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1001, col: 48, offset: 37149}, + pos: position{line: 1001, col: 48, offset: 37162}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1001, col: 57, offset: 37158}, + pos: position{line: 1001, col: 57, offset: 37171}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1001, col: 76, offset: 37177}, + pos: position{line: 1001, col: 76, offset: 37190}, val: "~", ignoreCase: false, }, @@ -72714,39 +73606,39 @@ var g = &grammar{ }, { name: "SuperscriptText", - pos: position{line: 1005, col: 1, offset: 37326}, + pos: position{line: 1005, col: 1, offset: 37339}, expr: &choiceExpr{ - pos: position{line: 1006, col: 5, offset: 37350}, + pos: position{line: 1006, col: 5, offset: 37363}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1006, col: 5, offset: 37350}, + pos: position{line: 1006, col: 5, offset: 37363}, run: (*parser).callonSuperscriptText2, expr: &seqExpr{ - pos: position{line: 1006, col: 5, offset: 37350}, + pos: position{line: 1006, col: 5, offset: 37363}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1006, col: 5, offset: 37350}, + pos: position{line: 1006, col: 5, offset: 37363}, expr: &litMatcher{ - pos: position{line: 1006, col: 6, offset: 37351}, + pos: position{line: 1006, col: 6, offset: 37364}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1006, col: 11, offset: 37356}, + pos: position{line: 1006, col: 11, offset: 37369}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1006, col: 16, offset: 37361}, + pos: position{line: 1006, col: 16, offset: 37374}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1006, col: 25, offset: 37370}, + pos: position{line: 1006, col: 25, offset: 37383}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1006, col: 44, offset: 37389}, + pos: position{line: 1006, col: 44, offset: 37402}, val: "^^", ignoreCase: false, }, @@ -72754,34 +73646,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1008, col: 9, offset: 37529}, + pos: position{line: 1008, col: 9, offset: 37542}, run: (*parser).callonSuperscriptText10, expr: &seqExpr{ - pos: position{line: 1008, col: 9, offset: 37529}, + pos: position{line: 1008, col: 9, offset: 37542}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1008, col: 9, offset: 37529}, + pos: position{line: 1008, col: 9, offset: 37542}, expr: &litMatcher{ - pos: position{line: 1008, col: 10, offset: 37530}, + pos: position{line: 1008, col: 10, offset: 37543}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1008, col: 15, offset: 37535}, + pos: position{line: 1008, col: 15, offset: 37548}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1008, col: 20, offset: 37540}, + pos: position{line: 1008, col: 20, offset: 37553}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1008, col: 29, offset: 37549}, + pos: position{line: 1008, col: 29, offset: 37562}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1008, col: 48, offset: 37568}, + pos: position{line: 1008, col: 48, offset: 37581}, val: "^", ignoreCase: false, }, @@ -72789,34 +73681,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1011, col: 9, offset: 37752}, + pos: position{line: 1011, col: 9, offset: 37765}, run: (*parser).callonSuperscriptText18, expr: &seqExpr{ - pos: position{line: 1011, col: 9, offset: 37752}, + pos: position{line: 1011, col: 9, offset: 37765}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1011, col: 9, offset: 37752}, + pos: position{line: 1011, col: 9, offset: 37765}, expr: &litMatcher{ - pos: position{line: 1011, col: 10, offset: 37753}, + pos: position{line: 1011, col: 10, offset: 37766}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1011, col: 14, offset: 37757}, + pos: position{line: 1011, col: 14, offset: 37770}, val: "^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1011, col: 18, offset: 37761}, + pos: position{line: 1011, col: 18, offset: 37774}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1011, col: 27, offset: 37770}, + pos: position{line: 1011, col: 27, offset: 37783}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1011, col: 46, offset: 37789}, + pos: position{line: 1011, col: 46, offset: 37802}, val: "^", ignoreCase: false, }, @@ -72828,34 +73720,34 @@ var g = &grammar{ }, { name: "EscapedSuperscriptText", - pos: position{line: 1015, col: 1, offset: 37979}, + pos: position{line: 1015, col: 1, offset: 37992}, expr: &choiceExpr{ - pos: position{line: 1016, col: 5, offset: 38010}, + pos: position{line: 1016, col: 5, offset: 38023}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1016, col: 5, offset: 38010}, + pos: position{line: 1016, col: 5, offset: 38023}, run: (*parser).callonEscapedSuperscriptText2, expr: &seqExpr{ - pos: position{line: 1016, col: 5, offset: 38010}, + pos: position{line: 1016, col: 5, offset: 38023}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1016, col: 5, offset: 38010}, + pos: position{line: 1016, col: 5, offset: 38023}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 941, col: 25, offset: 33191}, run: (*parser).callonEscapedSuperscriptText5, expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 941, col: 25, offset: 33191}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 941, col: 25, offset: 33191}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 941, col: 30, offset: 33196}, expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 941, col: 30, offset: 33196}, val: "\\", ignoreCase: false, }, @@ -72865,20 +73757,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1016, col: 40, offset: 38045}, + pos: position{line: 1016, col: 40, offset: 38058}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1016, col: 45, offset: 38050}, + pos: position{line: 1016, col: 45, offset: 38063}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1016, col: 54, offset: 38059}, + pos: position{line: 1016, col: 54, offset: 38072}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1016, col: 73, offset: 38078}, + pos: position{line: 1016, col: 73, offset: 38091}, val: "^^", ignoreCase: false, }, @@ -72886,29 +73778,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1018, col: 9, offset: 38234}, + pos: position{line: 1018, col: 9, offset: 38247}, run: (*parser).callonEscapedSuperscriptText14, expr: &seqExpr{ - pos: position{line: 1018, col: 9, offset: 38234}, + pos: position{line: 1018, col: 9, offset: 38247}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1018, col: 9, offset: 38234}, + pos: position{line: 1018, col: 9, offset: 38247}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, run: (*parser).callonEscapedSuperscriptText17, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, val: "\\", ignoreCase: false, }, @@ -72918,20 +73810,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1018, col: 44, offset: 38269}, + pos: position{line: 1018, col: 44, offset: 38282}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1018, col: 49, offset: 38274}, + pos: position{line: 1018, col: 49, offset: 38287}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1018, col: 58, offset: 38283}, + pos: position{line: 1018, col: 58, offset: 38296}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1018, col: 77, offset: 38302}, + pos: position{line: 1018, col: 77, offset: 38315}, val: "^", ignoreCase: false, }, @@ -72939,29 +73831,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1021, col: 9, offset: 38501}, + pos: position{line: 1021, col: 9, offset: 38514}, run: (*parser).callonEscapedSuperscriptText26, expr: &seqExpr{ - pos: position{line: 1021, col: 9, offset: 38501}, + pos: position{line: 1021, col: 9, offset: 38514}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1021, col: 9, offset: 38501}, + pos: position{line: 1021, col: 9, offset: 38514}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, run: (*parser).callonEscapedSuperscriptText29, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 937, col: 25, offset: 33122}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 937, col: 29, offset: 33126}, val: "\\", ignoreCase: false, }, @@ -72971,20 +73863,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1021, col: 44, offset: 38536}, + pos: position{line: 1021, col: 44, offset: 38549}, val: "^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1021, col: 48, offset: 38540}, + pos: position{line: 1021, col: 48, offset: 38553}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1021, col: 57, offset: 38549}, + pos: position{line: 1021, col: 57, offset: 38562}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1021, col: 76, offset: 38568}, + pos: position{line: 1021, col: 76, offset: 38581}, val: "^", ignoreCase: false, }, @@ -72996,34 +73888,34 @@ var g = &grammar{ }, { name: "QuotedTextContent", - pos: position{line: 1025, col: 1, offset: 38717}, + pos: position{line: 1025, col: 1, offset: 38730}, expr: &seqExpr{ - pos: position{line: 1025, col: 22, offset: 38738}, + pos: position{line: 1025, col: 22, offset: 38751}, exprs: []interface{}{ &ruleRefExpr{ - pos: position{line: 1025, col: 22, offset: 38738}, + pos: position{line: 1025, col: 22, offset: 38751}, name: "QuotedTextContentElement", }, &zeroOrMoreExpr{ - pos: position{line: 1025, col: 47, offset: 38763}, + pos: position{line: 1025, col: 47, offset: 38776}, expr: &seqExpr{ - pos: position{line: 1025, col: 48, offset: 38764}, + pos: position{line: 1025, col: 48, offset: 38777}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1025, col: 48, offset: 38764}, + pos: position{line: 1025, col: 48, offset: 38777}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonQuotedTextContent8, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -73032,7 +73924,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1025, col: 52, offset: 38768}, + pos: position{line: 1025, col: 52, offset: 38781}, name: "QuotedTextContentElement", }, }, @@ -73043,29 +73935,29 @@ var g = &grammar{ }, { name: "QuotedTextContentElement", - pos: position{line: 1027, col: 1, offset: 38796}, + pos: position{line: 1027, col: 1, offset: 38809}, expr: &choiceExpr{ - pos: position{line: 1027, col: 29, offset: 38824}, + pos: position{line: 1027, col: 29, offset: 38837}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1027, col: 29, offset: 38824}, + pos: position{line: 1027, col: 29, offset: 38837}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1029, col: 19, offset: 39001}, + pos: position{line: 1029, col: 19, offset: 39014}, run: (*parser).callonQuotedTextContentElement3, expr: &oneOrMoreExpr{ - pos: position{line: 1029, col: 19, offset: 39001}, + pos: position{line: 1029, col: 19, offset: 39014}, expr: &choiceExpr{ - pos: position{line: 1029, col: 20, offset: 39002}, + pos: position{line: 1029, col: 20, offset: 39015}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonQuotedTextContentElement6, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73074,23 +73966,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1029, col: 32, offset: 39014}, + pos: position{line: 1029, col: 32, offset: 39027}, run: (*parser).callonQuotedTextContentElement9, expr: &seqExpr{ - pos: position{line: 1029, col: 33, offset: 39015}, + pos: position{line: 1029, col: 33, offset: 39028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1029, col: 33, offset: 39015}, + pos: position{line: 1029, col: 33, offset: 39028}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -73100,20 +73992,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1029, col: 42, offset: 39024}, + pos: position{line: 1029, col: 42, offset: 39037}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonQuotedTextContentElement18, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -73122,47 +74014,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1029, col: 46, offset: 39028}, + pos: position{line: 1029, col: 46, offset: 39041}, expr: &litMatcher{ - pos: position{line: 1029, col: 47, offset: 39029}, + pos: position{line: 1029, col: 47, offset: 39042}, val: "*", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1029, col: 51, offset: 39033}, + pos: position{line: 1029, col: 51, offset: 39046}, expr: &litMatcher{ - pos: position{line: 1029, col: 52, offset: 39034}, + pos: position{line: 1029, col: 52, offset: 39047}, val: "_", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1029, col: 56, offset: 39038}, + pos: position{line: 1029, col: 56, offset: 39051}, expr: &litMatcher{ - pos: position{line: 1029, col: 57, offset: 39039}, + pos: position{line: 1029, col: 57, offset: 39052}, val: "`", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1029, col: 61, offset: 39043}, + pos: position{line: 1029, col: 61, offset: 39056}, expr: &litMatcher{ - pos: position{line: 1029, col: 62, offset: 39044}, + pos: position{line: 1029, col: 62, offset: 39057}, val: "~", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1029, col: 66, offset: 39048}, + pos: position{line: 1029, col: 66, offset: 39061}, expr: &litMatcher{ - pos: position{line: 1029, col: 67, offset: 39049}, + pos: position{line: 1029, col: 67, offset: 39062}, val: "^", ignoreCase: false, }, }, &anyMatcher{ - line: 1029, col: 71, offset: 39053, + line: 1029, col: 71, offset: 39066, }, }, }, @@ -73172,20 +74064,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1035, col: 29, offset: 39198}, + pos: position{line: 1035, col: 29, offset: 39211}, run: (*parser).callonQuotedTextContentElement31, expr: &oneOrMoreExpr{ - pos: position{line: 1035, col: 29, offset: 39198}, + pos: position{line: 1035, col: 29, offset: 39211}, expr: &choiceExpr{ - pos: position{line: 1035, col: 30, offset: 39199}, + pos: position{line: 1035, col: 30, offset: 39212}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonQuotedTextContentElement34, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73194,23 +74086,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1035, col: 42, offset: 39211}, + pos: position{line: 1035, col: 42, offset: 39224}, run: (*parser).callonQuotedTextContentElement37, expr: &seqExpr{ - pos: position{line: 1035, col: 43, offset: 39212}, + pos: position{line: 1035, col: 43, offset: 39225}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1035, col: 43, offset: 39212}, + pos: position{line: 1035, col: 43, offset: 39225}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -73220,20 +74112,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1035, col: 52, offset: 39221}, + pos: position{line: 1035, col: 52, offset: 39234}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonQuotedTextContentElement46, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -73242,7 +74134,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1035, col: 56, offset: 39225, + line: 1035, col: 56, offset: 39238, }, }, }, @@ -73256,73 +74148,73 @@ var g = &grammar{ }, { name: "Passthrough", - pos: position{line: 1047, col: 1, offset: 39584}, + pos: position{line: 1047, col: 1, offset: 39597}, expr: &choiceExpr{ - pos: position{line: 1047, col: 16, offset: 39599}, + pos: position{line: 1047, col: 16, offset: 39612}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1063, col: 26, offset: 40404}, + pos: position{line: 1063, col: 26, offset: 40417}, run: (*parser).callonPassthrough2, expr: &seqExpr{ - pos: position{line: 1063, col: 26, offset: 40404}, + pos: position{line: 1063, col: 26, offset: 40417}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1061, col: 32, offset: 40372}, + pos: position{line: 1061, col: 32, offset: 40385}, val: "+++", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1063, col: 54, offset: 40432}, + pos: position{line: 1063, col: 54, offset: 40445}, label: "content", expr: &choiceExpr{ - pos: position{line: 1067, col: 33, offset: 40631}, + pos: position{line: 1067, col: 33, offset: 40644}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1067, col: 34, offset: 40632}, + pos: position{line: 1067, col: 34, offset: 40645}, run: (*parser).callonPassthrough7, expr: &zeroOrMoreExpr{ - pos: position{line: 1067, col: 34, offset: 40632}, + pos: position{line: 1067, col: 34, offset: 40645}, expr: &seqExpr{ - pos: position{line: 1067, col: 35, offset: 40633}, + pos: position{line: 1067, col: 35, offset: 40646}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1067, col: 35, offset: 40633}, + pos: position{line: 1067, col: 35, offset: 40646}, expr: &litMatcher{ - pos: position{line: 1061, col: 32, offset: 40372}, + pos: position{line: 1061, col: 32, offset: 40385}, val: "+++", ignoreCase: false, }, }, &anyMatcher{ - line: 1067, col: 64, offset: 40662, + line: 1067, col: 64, offset: 40675, }, }, }, }, }, &actionExpr{ - pos: position{line: 1069, col: 7, offset: 40827}, + pos: position{line: 1069, col: 7, offset: 40840}, run: (*parser).callonPassthrough13, expr: &zeroOrOneExpr{ - pos: position{line: 1069, col: 7, offset: 40827}, + pos: position{line: 1069, col: 7, offset: 40840}, expr: &seqExpr{ - pos: position{line: 1069, col: 8, offset: 40828}, + pos: position{line: 1069, col: 8, offset: 40841}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1069, col: 8, offset: 40828}, + pos: position{line: 1069, col: 8, offset: 40841}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonPassthrough19, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -73331,17 +74223,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1069, col: 12, offset: 40832}, + pos: position{line: 1069, col: 12, offset: 40845}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -73351,15 +74243,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1069, col: 21, offset: 40841}, + pos: position{line: 1069, col: 21, offset: 40854}, expr: &litMatcher{ - pos: position{line: 1061, col: 32, offset: 40372}, + pos: position{line: 1061, col: 32, offset: 40385}, val: "+++", ignoreCase: false, }, }, &anyMatcher{ - line: 1069, col: 50, offset: 40870, + line: 1069, col: 50, offset: 40883, }, }, }, @@ -73369,14 +74261,14 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1061, col: 32, offset: 40372}, + pos: position{line: 1061, col: 32, offset: 40385}, val: "+++", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1063, col: 121, offset: 40499}, + pos: position{line: 1063, col: 121, offset: 40512}, expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56715}, + pos: position{line: 1504, col: 13, offset: 56728}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73387,51 +74279,51 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1051, col: 26, offset: 39726}, + pos: position{line: 1051, col: 26, offset: 39739}, run: (*parser).callonPassthrough31, expr: &seqExpr{ - pos: position{line: 1051, col: 26, offset: 39726}, + pos: position{line: 1051, col: 26, offset: 39739}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39696}, + pos: position{line: 1049, col: 32, offset: 39709}, val: "+", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1051, col: 54, offset: 39754}, + pos: position{line: 1051, col: 54, offset: 39767}, label: "content", expr: &choiceExpr{ - pos: position{line: 1055, col: 33, offset: 39953}, + pos: position{line: 1055, col: 33, offset: 39966}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1055, col: 34, offset: 39954}, + pos: position{line: 1055, col: 34, offset: 39967}, run: (*parser).callonPassthrough36, expr: &seqExpr{ - pos: position{line: 1055, col: 34, offset: 39954}, + pos: position{line: 1055, col: 34, offset: 39967}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1055, col: 35, offset: 39955}, + pos: position{line: 1055, col: 35, offset: 39968}, expr: &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39696}, + pos: position{line: 1049, col: 32, offset: 39709}, val: "+", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1055, col: 64, offset: 39984}, + pos: position{line: 1055, col: 64, offset: 39997}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonPassthrough43, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -73440,17 +74332,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1055, col: 68, offset: 39988}, + pos: position{line: 1055, col: 68, offset: 40001}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -73460,33 +74352,33 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1055, col: 77, offset: 39997, + line: 1055, col: 77, offset: 40010, }, &zeroOrMoreExpr{ - pos: position{line: 1055, col: 80, offset: 40000}, + pos: position{line: 1055, col: 80, offset: 40013}, expr: &seqExpr{ - pos: position{line: 1055, col: 81, offset: 40001}, + pos: position{line: 1055, col: 81, offset: 40014}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1055, col: 81, offset: 40001}, + pos: position{line: 1055, col: 81, offset: 40014}, expr: &seqExpr{ - pos: position{line: 1055, col: 83, offset: 40003}, + pos: position{line: 1055, col: 83, offset: 40016}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1055, col: 83, offset: 40003}, + pos: position{line: 1055, col: 83, offset: 40016}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonPassthrough57, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -73495,7 +74387,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39696}, + pos: position{line: 1049, col: 32, offset: 39709}, val: "+", ignoreCase: false, }, @@ -73503,25 +74395,25 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1055, col: 116, offset: 40036}, + pos: position{line: 1055, col: 116, offset: 40049}, expr: &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39696}, + pos: position{line: 1049, col: 32, offset: 39709}, val: "+", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1055, col: 145, offset: 40065}, + pos: position{line: 1055, col: 145, offset: 40078}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -73531,7 +74423,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1055, col: 154, offset: 40074, + line: 1055, col: 154, offset: 40087, }, }, }, @@ -73540,26 +74432,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1057, col: 7, offset: 40216}, + pos: position{line: 1057, col: 7, offset: 40229}, run: (*parser).callonPassthrough67, expr: &seqExpr{ - pos: position{line: 1057, col: 8, offset: 40217}, + pos: position{line: 1057, col: 8, offset: 40230}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1057, col: 8, offset: 40217}, + pos: position{line: 1057, col: 8, offset: 40230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonPassthrough72, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -73568,17 +74460,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1057, col: 12, offset: 40221}, + pos: position{line: 1057, col: 12, offset: 40234}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -73588,15 +74480,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1057, col: 21, offset: 40230}, + pos: position{line: 1057, col: 21, offset: 40243}, expr: &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39696}, + pos: position{line: 1049, col: 32, offset: 39709}, val: "+", ignoreCase: false, }, }, &anyMatcher{ - line: 1057, col: 50, offset: 40259, + line: 1057, col: 50, offset: 40272, }, }, }, @@ -73605,14 +74497,14 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39696}, + pos: position{line: 1049, col: 32, offset: 39709}, val: "+", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1051, col: 121, offset: 39821}, + pos: position{line: 1051, col: 121, offset: 39834}, expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56715}, + pos: position{line: 1504, col: 13, offset: 56728}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73623,7 +74515,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1047, col: 64, offset: 39647}, + pos: position{line: 1047, col: 64, offset: 39660}, name: "PassthroughMacro", }, }, @@ -73631,36 +74523,36 @@ var g = &grammar{ }, { name: "PassthroughMacro", - pos: position{line: 1073, col: 1, offset: 40953}, + pos: position{line: 1073, col: 1, offset: 40966}, expr: &choiceExpr{ - pos: position{line: 1073, col: 21, offset: 40973}, + pos: position{line: 1073, col: 21, offset: 40986}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1073, col: 21, offset: 40973}, + pos: position{line: 1073, col: 21, offset: 40986}, run: (*parser).callonPassthroughMacro2, expr: &seqExpr{ - pos: position{line: 1073, col: 21, offset: 40973}, + pos: position{line: 1073, col: 21, offset: 40986}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1073, col: 21, offset: 40973}, + pos: position{line: 1073, col: 21, offset: 40986}, val: "pass:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1073, col: 30, offset: 40982}, + pos: position{line: 1073, col: 30, offset: 40995}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1073, col: 38, offset: 40990}, + pos: position{line: 1073, col: 38, offset: 41003}, expr: &choiceExpr{ - pos: position{line: 1079, col: 31, offset: 41289}, + pos: position{line: 1079, col: 31, offset: 41302}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonPassthroughMacro8, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73669,23 +74561,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonPassthroughMacro11, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonPassthroughMacro15, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -73695,21 +74587,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1079, col: 52, offset: 41310}, + pos: position{line: 1079, col: 52, offset: 41323}, run: (*parser).callonPassthroughMacro17, expr: &seqExpr{ - pos: position{line: 1079, col: 53, offset: 41311}, + pos: position{line: 1079, col: 53, offset: 41324}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1079, col: 53, offset: 41311}, + pos: position{line: 1079, col: 53, offset: 41324}, expr: &litMatcher{ - pos: position{line: 1079, col: 54, offset: 41312}, + pos: position{line: 1079, col: 54, offset: 41325}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1079, col: 58, offset: 41316, + line: 1079, col: 58, offset: 41329, }, }, }, @@ -73719,7 +74611,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1073, col: 67, offset: 41019}, + pos: position{line: 1073, col: 67, offset: 41032}, val: "]", ignoreCase: false, }, @@ -73727,35 +74619,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1075, col: 5, offset: 41109}, + pos: position{line: 1075, col: 5, offset: 41122}, run: (*parser).callonPassthroughMacro23, expr: &seqExpr{ - pos: position{line: 1075, col: 5, offset: 41109}, + pos: position{line: 1075, col: 5, offset: 41122}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1075, col: 5, offset: 41109}, + pos: position{line: 1075, col: 5, offset: 41122}, val: "pass:q[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1075, col: 15, offset: 41119}, + pos: position{line: 1075, col: 15, offset: 41132}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1075, col: 23, offset: 41127}, + pos: position{line: 1075, col: 23, offset: 41140}, expr: &choiceExpr{ - pos: position{line: 1075, col: 24, offset: 41128}, + pos: position{line: 1075, col: 24, offset: 41141}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1075, col: 24, offset: 41128}, + pos: position{line: 1075, col: 24, offset: 41141}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonPassthroughMacro30, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73764,23 +74656,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonPassthroughMacro33, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonPassthroughMacro37, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -73790,21 +74682,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1079, col: 52, offset: 41310}, + pos: position{line: 1079, col: 52, offset: 41323}, run: (*parser).callonPassthroughMacro39, expr: &seqExpr{ - pos: position{line: 1079, col: 53, offset: 41311}, + pos: position{line: 1079, col: 53, offset: 41324}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1079, col: 53, offset: 41311}, + pos: position{line: 1079, col: 53, offset: 41324}, expr: &litMatcher{ - pos: position{line: 1079, col: 54, offset: 41312}, + pos: position{line: 1079, col: 54, offset: 41325}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1079, col: 58, offset: 41316, + line: 1079, col: 58, offset: 41329, }, }, }, @@ -73814,7 +74706,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1075, col: 65, offset: 41169}, + pos: position{line: 1075, col: 65, offset: 41182}, val: "]", ignoreCase: false, }, @@ -73826,31 +74718,31 @@ var g = &grammar{ }, { name: "InlineFootnote", - pos: position{line: 1174, col: 1, offset: 44731}, + pos: position{line: 1174, col: 1, offset: 44744}, expr: &choiceExpr{ - pos: position{line: 1174, col: 19, offset: 44749}, + pos: position{line: 1174, col: 19, offset: 44762}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1174, col: 19, offset: 44749}, + pos: position{line: 1174, col: 19, offset: 44762}, run: (*parser).callonInlineFootnote2, expr: &seqExpr{ - pos: position{line: 1174, col: 19, offset: 44749}, + pos: position{line: 1174, col: 19, offset: 44762}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1174, col: 19, offset: 44749}, + pos: position{line: 1174, col: 19, offset: 44762}, val: "footnote:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1174, col: 32, offset: 44762}, + pos: position{line: 1174, col: 32, offset: 44775}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1174, col: 41, offset: 44771}, + pos: position{line: 1174, col: 41, offset: 44784}, name: "FootnoteContent", }, }, &litMatcher{ - pos: position{line: 1174, col: 58, offset: 44788}, + pos: position{line: 1174, col: 58, offset: 44801}, val: "]", ignoreCase: false, }, @@ -73858,34 +74750,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1176, col: 5, offset: 44863}, + pos: position{line: 1176, col: 5, offset: 44876}, run: (*parser).callonInlineFootnote8, expr: &seqExpr{ - pos: position{line: 1176, col: 5, offset: 44863}, + pos: position{line: 1176, col: 5, offset: 44876}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1176, col: 5, offset: 44863}, + pos: position{line: 1176, col: 5, offset: 44876}, val: "footnoteref:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1176, col: 21, offset: 44879}, + pos: position{line: 1176, col: 21, offset: 44892}, label: "ref", expr: &actionExpr{ - pos: position{line: 1182, col: 16, offset: 45176}, + pos: position{line: 1182, col: 16, offset: 45189}, run: (*parser).callonInlineFootnote12, expr: &zeroOrMoreExpr{ - pos: position{line: 1182, col: 16, offset: 45176}, + pos: position{line: 1182, col: 16, offset: 45189}, expr: &choiceExpr{ - pos: position{line: 1182, col: 17, offset: 45177}, + pos: position{line: 1182, col: 17, offset: 45190}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineFootnote15, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73894,23 +74786,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineFootnote18, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineFootnote22, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -73920,55 +74812,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1182, col: 38, offset: 45198}, + pos: position{line: 1182, col: 38, offset: 45211}, run: (*parser).callonInlineFootnote24, expr: &seqExpr{ - pos: position{line: 1182, col: 39, offset: 45199}, + pos: position{line: 1182, col: 39, offset: 45212}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1182, col: 39, offset: 45199}, + pos: position{line: 1182, col: 39, offset: 45212}, expr: &litMatcher{ - pos: position{line: 1182, col: 40, offset: 45200}, + pos: position{line: 1182, col: 40, offset: 45213}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1182, col: 44, offset: 45204}, + pos: position{line: 1182, col: 44, offset: 45217}, expr: &litMatcher{ - pos: position{line: 1182, col: 45, offset: 45205}, + pos: position{line: 1182, col: 45, offset: 45218}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1182, col: 49, offset: 45209}, + pos: position{line: 1182, col: 49, offset: 45222}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1182, col: 55, offset: 45215, + line: 1182, col: 55, offset: 45228, }, }, }, @@ -73979,20 +74871,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1176, col: 39, offset: 44897}, + pos: position{line: 1176, col: 39, offset: 44910}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1176, col: 43, offset: 44901}, + pos: position{line: 1176, col: 43, offset: 44914}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1176, col: 52, offset: 44910}, + pos: position{line: 1176, col: 52, offset: 44923}, name: "FootnoteContent", }, }, &litMatcher{ - pos: position{line: 1176, col: 69, offset: 44927}, + pos: position{line: 1176, col: 69, offset: 44940}, val: "]", ignoreCase: false, }, @@ -74000,34 +74892,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1178, col: 5, offset: 45012}, + pos: position{line: 1178, col: 5, offset: 45025}, run: (*parser).callonInlineFootnote41, expr: &seqExpr{ - pos: position{line: 1178, col: 5, offset: 45012}, + pos: position{line: 1178, col: 5, offset: 45025}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1178, col: 5, offset: 45012}, + pos: position{line: 1178, col: 5, offset: 45025}, val: "footnoteref:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1178, col: 21, offset: 45028}, + pos: position{line: 1178, col: 21, offset: 45041}, label: "ref", expr: &actionExpr{ - pos: position{line: 1182, col: 16, offset: 45176}, + pos: position{line: 1182, col: 16, offset: 45189}, run: (*parser).callonInlineFootnote45, expr: &zeroOrMoreExpr{ - pos: position{line: 1182, col: 16, offset: 45176}, + pos: position{line: 1182, col: 16, offset: 45189}, expr: &choiceExpr{ - pos: position{line: 1182, col: 17, offset: 45177}, + pos: position{line: 1182, col: 17, offset: 45190}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonInlineFootnote48, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -74036,23 +74928,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonInlineFootnote51, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonInlineFootnote55, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -74062,55 +74954,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1182, col: 38, offset: 45198}, + pos: position{line: 1182, col: 38, offset: 45211}, run: (*parser).callonInlineFootnote57, expr: &seqExpr{ - pos: position{line: 1182, col: 39, offset: 45199}, + pos: position{line: 1182, col: 39, offset: 45212}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1182, col: 39, offset: 45199}, + pos: position{line: 1182, col: 39, offset: 45212}, expr: &litMatcher{ - pos: position{line: 1182, col: 40, offset: 45200}, + pos: position{line: 1182, col: 40, offset: 45213}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1182, col: 44, offset: 45204}, + pos: position{line: 1182, col: 44, offset: 45217}, expr: &litMatcher{ - pos: position{line: 1182, col: 45, offset: 45205}, + pos: position{line: 1182, col: 45, offset: 45218}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1182, col: 49, offset: 45209}, + pos: position{line: 1182, col: 49, offset: 45222}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1182, col: 55, offset: 45215, + line: 1182, col: 55, offset: 45228, }, }, }, @@ -74121,7 +75013,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1178, col: 39, offset: 45046}, + pos: position{line: 1178, col: 39, offset: 45059}, val: "]", ignoreCase: false, }, @@ -74133,67 +75025,67 @@ var g = &grammar{ }, { name: "FootnoteContent", - pos: position{line: 1188, col: 1, offset: 45334}, + pos: position{line: 1188, col: 1, offset: 45347}, expr: &actionExpr{ - pos: position{line: 1188, col: 20, offset: 45353}, + pos: position{line: 1188, col: 20, offset: 45366}, run: (*parser).callonFootnoteContent1, expr: &labeledExpr{ - pos: position{line: 1188, col: 20, offset: 45353}, + pos: position{line: 1188, col: 20, offset: 45366}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1188, col: 29, offset: 45362}, + pos: position{line: 1188, col: 29, offset: 45375}, expr: &seqExpr{ - pos: position{line: 1188, col: 30, offset: 45363}, + pos: position{line: 1188, col: 30, offset: 45376}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1188, col: 30, offset: 45363}, + pos: position{line: 1188, col: 30, offset: 45376}, expr: &litMatcher{ - pos: position{line: 1188, col: 31, offset: 45364}, + pos: position{line: 1188, col: 31, offset: 45377}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1188, col: 35, offset: 45368}, + pos: position{line: 1188, col: 35, offset: 45381}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1188, col: 40, offset: 45373}, + pos: position{line: 1188, col: 40, offset: 45386}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonFootnoteContent16, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -74202,7 +75094,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1188, col: 44, offset: 45377}, + pos: position{line: 1188, col: 44, offset: 45390}, expr: &actionExpr{ pos: position{line: 248, col: 20, offset: 8355}, run: (*parser).callonFootnoteContent19, @@ -74218,20 +75110,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, run: (*parser).callonFootnoteContent23, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonFootnoteContent26, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -74240,23 +75132,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1536, col: 20, offset: 57544}, run: (*parser).callonFootnoteContent29, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -74266,20 +75158,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonFootnoteContent38, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -74288,47 +75180,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -74346,18 +75238,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonFootnoteContent55, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -74370,24 +75262,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1188, col: 61, offset: 45394}, + pos: position{line: 1188, col: 61, offset: 45407}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 1188, col: 75, offset: 45408}, + pos: position{line: 1188, col: 75, offset: 45421}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonFootnoteContent61, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -74403,40 +75295,40 @@ var g = &grammar{ }, { name: "DelimitedBlock", - pos: position{line: 1196, col: 1, offset: 45731}, + pos: position{line: 1196, col: 1, offset: 45744}, expr: &choiceExpr{ - pos: position{line: 1196, col: 19, offset: 45749}, + pos: position{line: 1196, col: 19, offset: 45762}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1196, col: 19, offset: 45749}, + pos: position{line: 1196, col: 19, offset: 45762}, name: "FencedBlock", }, &actionExpr{ - pos: position{line: 1230, col: 17, offset: 47015}, + pos: position{line: 1230, col: 17, offset: 47028}, run: (*parser).callonDelimitedBlock3, expr: &seqExpr{ - pos: position{line: 1230, col: 17, offset: 47015}, + pos: position{line: 1230, col: 17, offset: 47028}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDelimitedBlock9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -74445,67 +75337,67 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, &labeledExpr{ - pos: position{line: 1230, col: 39, offset: 47037}, + pos: position{line: 1230, col: 39, offset: 47050}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1230, col: 47, offset: 47045}, + pos: position{line: 1230, col: 47, offset: 47058}, expr: &choiceExpr{ - pos: position{line: 1234, col: 24, offset: 47215}, + pos: position{line: 1234, col: 24, offset: 47228}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1236, col: 23, offset: 47281}, + pos: position{line: 1236, col: 23, offset: 47294}, run: (*parser).callonDelimitedBlock19, expr: &seqExpr{ - pos: position{line: 1236, col: 23, offset: 47281}, + pos: position{line: 1236, col: 23, offset: 47294}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1236, col: 23, offset: 47281}, + pos: position{line: 1236, col: 23, offset: 47294}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonDelimitedBlock27, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -74514,24 +75406,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -74540,16 +75432,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1236, col: 46, offset: 47304}, + pos: position{line: 1236, col: 46, offset: 47317}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &labeledExpr{ - pos: position{line: 1236, col: 51, offset: 47309}, + pos: position{line: 1236, col: 51, offset: 47322}, label: "include", expr: &actionExpr{ pos: position{line: 554, col: 18, offset: 18303}, @@ -74575,94 +75467,317 @@ var g = &grammar{ pos: position{line: 554, col: 36, offset: 18321}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1526, col: 13, offset: 57282}, run: (*parser).callonDelimitedBlock45, - expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, - expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDelimitedBlock48, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + expr: &labeledExpr{ + pos: position{line: 1526, col: 13, offset: 57282}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + expr: &choiceExpr{ + pos: position{line: 1548, col: 15, offset: 57795}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1548, col: 15, offset: 57795}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 27, offset: 57807}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 40, offset: 57820}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 51, offset: 57831}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 62, offset: 57842}, + val: "mailto:", + ignoreCase: false, + }, }, }, }, - &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, - run: (*parser).callonDelimitedBlock51, - expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, - expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, - alternatives: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 1526, col: 35, offset: 57304}, + expr: &choiceExpr{ + pos: position{line: 1526, col: 36, offset: 57305}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonDelimitedBlock57, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, - val: "\r\n", + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonDelimitedBlock61, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", ignoreCase: false, - inverted: false, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + &actionExpr{ + pos: position{line: 1516, col: 9, offset: 56896}, + run: (*parser).callonDelimitedBlock67, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1516, col: 10, offset: 56897}, alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDelimitedBlock69, + expr: &oneOrMoreExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 14, offset: 56792}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, - val: " ", + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDelimitedBlock60, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1516, col: 41, offset: 56928}, + expr: &actionExpr{ + pos: position{line: 1516, col: 42, offset: 56929}, + run: (*parser).callonDelimitedBlock83, + expr: &seqExpr{ + pos: position{line: 1516, col: 43, offset: 56930}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1516, col: 43, offset: 56930}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 12, offset: 58034}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 12, offset: 58034}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1561, col: 21, offset: 58043}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 52, offset: 56939}, + expr: &choiceExpr{ + pos: position{line: 1557, col: 7, offset: 57976}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1557, col: 7, offset: 57976}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDelimitedBlock92, + expr: &litMatcher{ + pos: position{line: 1557, col: 13, offset: 57982}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 56, offset: 56943}, + expr: &charClassMatcher{ + pos: position{line: 1506, col: 16, offset: 56756}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 69, offset: 56956}, + expr: &litMatcher{ + pos: position{line: 1516, col: 70, offset: 56957}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 74, offset: 56961}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1516, col: 92, offset: 56979, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1518, col: 7, offset: 57039}, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, - val: "\t", + pos: position{line: 1518, col: 7, offset: 57039}, + val: ".", ignoreCase: false, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, - expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, - expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1526, col: 46, offset: 57264, - }, }, }, }, @@ -74672,95 +75787,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 554, col: 52, offset: 18337}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, - run: (*parser).callonDelimitedBlock68, + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonDelimitedBlock114, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 560, col: 30, offset: 18594}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 560, col: 36, offset: 18600}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 560, col: 37, offset: 18601}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, - run: (*parser).callonDelimitedBlock74, + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonDelimitedBlock120, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 564, col: 33, offset: 18744}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, - run: (*parser).callonDelimitedBlock78, + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonDelimitedBlock124, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 568, col: 36, offset: 18871}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, - run: (*parser).callonDelimitedBlock82, + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonDelimitedBlock128, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 578, col: 26, offset: 19232}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonDelimitedBlock86, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDelimitedBlock132, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock89, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock135, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock94, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock140, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -74773,34 +75888,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock98, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock144, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock103, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock149, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -74816,32 +75931,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonDelimitedBlock105, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDelimitedBlock151, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock107, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock153, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock112, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock158, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -74858,57 +75973,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 579, col: 5, offset: 19271}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 579, col: 12, offset: 19278}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, - run: (*parser).callonDelimitedBlock116, + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonDelimitedBlock162, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 579, col: 17, offset: 19283}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 579, col: 24, offset: 19290}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonDelimitedBlock121, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDelimitedBlock167, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock124, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock170, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock129, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock175, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -74921,34 +76036,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock133, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock179, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock138, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock184, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -74964,32 +76079,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonDelimitedBlock140, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDelimitedBlock186, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock142, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock188, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock147, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock193, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75014,52 +76129,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, - run: (*parser).callonDelimitedBlock149, + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonDelimitedBlock195, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 585, col: 30, offset: 19474}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 585, col: 37, offset: 19481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonDelimitedBlock154, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDelimitedBlock200, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock157, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock203, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock162, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock208, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75072,34 +76187,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock166, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock212, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock171, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock217, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75115,32 +76230,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonDelimitedBlock173, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDelimitedBlock219, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock175, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock221, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock180, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock226, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75157,57 +76272,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 586, col: 5, offset: 19520}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 586, col: 12, offset: 19527}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, - run: (*parser).callonDelimitedBlock184, + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonDelimitedBlock230, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 586, col: 17, offset: 19532}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 586, col: 24, offset: 19539}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonDelimitedBlock189, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDelimitedBlock235, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock192, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock238, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock197, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock243, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75220,34 +76335,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock201, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock247, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock206, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock252, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75263,32 +76378,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonDelimitedBlock208, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDelimitedBlock254, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock210, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock256, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock215, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock261, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75310,7 +76425,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 588, col: 9, offset: 19609}, val: "\"", ignoreCase: false, }, @@ -75318,35 +76433,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonDelimitedBlock218, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDelimitedBlock264, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock221, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock267, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock226, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock272, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75359,34 +76474,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock230, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock276, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock235, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock281, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75402,40 +76517,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, - run: (*parser).callonDelimitedBlock237, + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonDelimitedBlock283, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 596, col: 30, offset: 19864}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock241, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock287, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock246, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock292, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75448,34 +76563,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 596, col: 45, offset: 19879}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 596, col: 50, offset: 19884}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock250, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock296, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock255, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock301, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75488,7 +76603,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 596, col: 63, offset: 19897}, val: "\"", ignoreCase: false, }, @@ -75496,40 +76611,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, - run: (*parser).callonDelimitedBlock258, + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonDelimitedBlock304, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 604, col: 31, offset: 20131}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock262, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock308, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock267, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock313, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75542,7 +76657,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 604, col: 51, offset: 20151}, val: "\"", ignoreCase: false, }, @@ -75550,32 +76665,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonDelimitedBlock270, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDelimitedBlock316, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonDelimitedBlock272, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonDelimitedBlock318, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonDelimitedBlock277, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonDelimitedBlock323, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75589,44 +76704,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, - run: (*parser).callonDelimitedBlock279, + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonDelimitedBlock325, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 608, col: 23, offset: 20253}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 608, col: 25, offset: 20255}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 608, col: 29, offset: 20259}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 608, col: 30, offset: 20260}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 608, col: 34, offset: 20264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDelimitedBlock289, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDelimitedBlock335, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -75635,7 +76750,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 608, col: 38, offset: 20268, }, }, }, @@ -75645,20 +76760,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 574, col: 47, offset: 19162}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDelimitedBlock295, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDelimitedBlock341, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -75667,20 +76782,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 574, col: 53, offset: 19168}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 574, col: 59, offset: 19174}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 574, col: 60, offset: 19175}, val: "]", ignoreCase: false, }, @@ -75692,9 +76807,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, val: ",", ignoreCase: false, }, @@ -75704,7 +76819,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonDelimitedBlock304, + run: (*parser).callonDelimitedBlock350, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -75713,7 +76828,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDelimitedBlock307, + run: (*parser).callonDelimitedBlock353, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -75721,7 +76836,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDelimitedBlock310, + run: (*parser).callonDelimitedBlock356, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -75733,7 +76848,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDelimitedBlock313, + run: (*parser).callonDelimitedBlock359, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -75744,10 +76859,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonDelimitedBlock316, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonDelimitedBlock362, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -75762,12 +76877,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDelimitedBlock321, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDelimitedBlock367, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -75776,23 +76891,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDelimitedBlock324, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDelimitedBlock370, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDelimitedBlock328, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDelimitedBlock374, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -75803,7 +76918,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDelimitedBlock330, + run: (*parser).callonDelimitedBlock376, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -75855,7 +76970,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonDelimitedBlock341, + run: (*parser).callonDelimitedBlock387, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -75865,12 +76980,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDelimitedBlock345, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDelimitedBlock391, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -75879,23 +76994,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDelimitedBlock348, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDelimitedBlock394, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDelimitedBlock352, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDelimitedBlock398, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -75906,7 +77021,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonDelimitedBlock354, + run: (*parser).callonDelimitedBlock400, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -75957,18 +77072,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDelimitedBlock368, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDelimitedBlock414, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -75981,7 +77096,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonDelimitedBlock370, + run: (*parser).callonDelimitedBlock416, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -75990,7 +77105,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDelimitedBlock373, + run: (*parser).callonDelimitedBlock419, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -75998,7 +77113,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDelimitedBlock376, + run: (*parser).callonDelimitedBlock422, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -76010,7 +77125,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDelimitedBlock379, + run: (*parser).callonDelimitedBlock425, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -76021,10 +77136,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonDelimitedBlock382, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonDelimitedBlock428, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -76039,12 +77154,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDelimitedBlock387, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDelimitedBlock433, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -76053,23 +77168,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDelimitedBlock390, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDelimitedBlock436, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDelimitedBlock394, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDelimitedBlock440, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -76080,7 +77195,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDelimitedBlock396, + run: (*parser).callonDelimitedBlock442, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -76133,18 +77248,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDelimitedBlock410, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDelimitedBlock456, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -76160,7 +77275,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 560, col: 78, offset: 18642}, val: "]", ignoreCase: false, }, @@ -76173,20 +77288,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 556, col: 8, offset: 18509}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDelimitedBlock416, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDelimitedBlock462, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -76195,24 +77310,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -76225,44 +77340,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1240, col: 26, offset: 47387}, - run: (*parser).callonDelimitedBlock423, + pos: position{line: 1240, col: 26, offset: 47400}, + run: (*parser).callonDelimitedBlock469, expr: &labeledExpr{ - pos: position{line: 1240, col: 26, offset: 47387}, + pos: position{line: 1240, col: 26, offset: 47400}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1240, col: 32, offset: 47393}, + pos: position{line: 1240, col: 32, offset: 47406}, expr: &actionExpr{ - pos: position{line: 1244, col: 21, offset: 47496}, - run: (*parser).callonDelimitedBlock426, + pos: position{line: 1244, col: 21, offset: 47509}, + run: (*parser).callonDelimitedBlock472, expr: &seqExpr{ - pos: position{line: 1244, col: 21, offset: 47496}, + pos: position{line: 1244, col: 21, offset: 47509}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1244, col: 21, offset: 47496}, + pos: position{line: 1244, col: 21, offset: 47509}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDelimitedBlock434, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDelimitedBlock480, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -76271,24 +77386,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -76297,32 +77412,32 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1244, col: 44, offset: 47519}, + pos: position{line: 1244, col: 44, offset: 47532}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &labeledExpr{ - pos: position{line: 1244, col: 49, offset: 47524}, + pos: position{line: 1244, col: 49, offset: 47537}, label: "line", expr: &actionExpr{ - pos: position{line: 1248, col: 28, offset: 47612}, - run: (*parser).callonDelimitedBlock445, + pos: position{line: 1248, col: 28, offset: 47625}, + run: (*parser).callonDelimitedBlock491, expr: &zeroOrMoreExpr{ - pos: position{line: 1248, col: 28, offset: 47612}, + pos: position{line: 1248, col: 28, offset: 47625}, expr: &choiceExpr{ - pos: position{line: 1248, col: 29, offset: 47613}, + pos: position{line: 1248, col: 29, offset: 47626}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDelimitedBlock448, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDelimitedBlock494, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -76331,23 +77446,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDelimitedBlock451, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDelimitedBlock497, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDelimitedBlock455, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDelimitedBlock501, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -76357,36 +77472,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1248, col: 50, offset: 47634}, - run: (*parser).callonDelimitedBlock457, + pos: position{line: 1248, col: 50, offset: 47647}, + run: (*parser).callonDelimitedBlock503, expr: &seqExpr{ - pos: position{line: 1248, col: 51, offset: 47635}, + pos: position{line: 1248, col: 51, offset: 47648}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1248, col: 51, offset: 47635}, + pos: position{line: 1248, col: 51, offset: 47648}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDelimitedBlock465, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDelimitedBlock511, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -76395,24 +77510,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -76421,33 +77536,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1248, col: 74, offset: 47658}, + pos: position{line: 1248, col: 74, offset: 47671}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1248, col: 80, offset: 47664, + line: 1248, col: 80, offset: 47677, }, }, }, @@ -76458,24 +77573,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -76491,31 +77606,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1230, col: 71, offset: 47069}, + pos: position{line: 1230, col: 71, offset: 47082}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDelimitedBlock490, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDelimitedBlock536, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -76524,24 +77639,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -76549,9 +77664,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -76560,35 +77675,35 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1198, col: 19, offset: 45812}, + pos: position{line: 1198, col: 19, offset: 45825}, name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 1397, col: 17, offset: 52857}, - run: (*parser).callonDelimitedBlock500, + pos: position{line: 1397, col: 17, offset: 52870}, + run: (*parser).callonDelimitedBlock546, expr: &seqExpr{ - pos: position{line: 1397, col: 17, offset: 52857}, + pos: position{line: 1397, col: 17, offset: 52870}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 39, offset: 52879}, + pos: position{line: 1397, col: 39, offset: 52892}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDelimitedBlock506, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDelimitedBlock552, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -76597,15 +77712,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -76614,28 +77729,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1397, col: 51, offset: 52891}, + pos: position{line: 1397, col: 51, offset: 52904}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1397, col: 59, offset: 52899}, + pos: position{line: 1397, col: 59, offset: 52912}, expr: &actionExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, - run: (*parser).callonDelimitedBlock513, + pos: position{line: 1401, col: 21, offset: 53089}, + run: (*parser).callonDelimitedBlock559, expr: &seqExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, + pos: position{line: 1401, col: 21, offset: 53089}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, + pos: position{line: 1401, col: 21, offset: 53089}, expr: &choiceExpr{ - pos: position{line: 1401, col: 22, offset: 53077}, + pos: position{line: 1401, col: 22, offset: 53090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonDelimitedBlock517, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonDelimitedBlock563, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -76644,23 +77759,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonDelimitedBlock520, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonDelimitedBlock566, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDelimitedBlock524, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDelimitedBlock570, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -76670,47 +77785,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1401, col: 43, offset: 53098}, - run: (*parser).callonDelimitedBlock526, + pos: position{line: 1401, col: 43, offset: 53111}, + run: (*parser).callonDelimitedBlock572, expr: &seqExpr{ - pos: position{line: 1401, col: 44, offset: 53099}, + pos: position{line: 1401, col: 44, offset: 53112}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1401, col: 44, offset: 53099}, + pos: position{line: 1401, col: 44, offset: 53112}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1401, col: 67, offset: 53122}, + pos: position{line: 1401, col: 67, offset: 53135}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1401, col: 73, offset: 53128, + line: 1401, col: 73, offset: 53141, }, }, }, @@ -76719,24 +77834,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -76747,31 +77862,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1397, col: 81, offset: 52921}, + pos: position{line: 1397, col: 81, offset: 52934}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1397, col: 82, offset: 52922}, + pos: position{line: 1397, col: 82, offset: 52935}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 104, offset: 52944}, + pos: position{line: 1397, col: 104, offset: 52957}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonDelimitedBlock548, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonDelimitedBlock594, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -76780,24 +77895,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -76805,9 +77920,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -76816,15 +77931,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1200, col: 19, offset: 45876}, + pos: position{line: 1200, col: 19, offset: 45889}, name: "VerseBlock", }, &ruleRefExpr{ - pos: position{line: 1201, col: 19, offset: 45906}, + pos: position{line: 1201, col: 19, offset: 45919}, name: "QuoteBlock", }, &ruleRefExpr{ - pos: position{line: 1202, col: 19, offset: 45936}, + pos: position{line: 1202, col: 19, offset: 45949}, name: "SidebarBlock", }, }, @@ -76832,33 +77947,33 @@ var g = &grammar{ }, { name: "FencedBlock", - pos: position{line: 1218, col: 1, offset: 46468}, + pos: position{line: 1218, col: 1, offset: 46481}, expr: &actionExpr{ - pos: position{line: 1218, col: 16, offset: 46483}, + pos: position{line: 1218, col: 16, offset: 46496}, run: (*parser).callonFencedBlock1, expr: &seqExpr{ - pos: position{line: 1218, col: 16, offset: 46483}, + pos: position{line: 1218, col: 16, offset: 46496}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1216, col: 25, offset: 46466}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46459}, + pos: position{line: 1216, col: 31, offset: 46472}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonFencedBlock7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -76867,65 +77982,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, &labeledExpr{ - pos: position{line: 1218, col: 37, offset: 46504}, + pos: position{line: 1218, col: 37, offset: 46517}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1218, col: 45, offset: 46512}, + pos: position{line: 1218, col: 45, offset: 46525}, expr: &ruleRefExpr{ - pos: position{line: 1218, col: 46, offset: 46513}, + pos: position{line: 1218, col: 46, offset: 46526}, name: "FencedBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 1218, col: 68, offset: 46535}, + pos: position{line: 1218, col: 68, offset: 46548}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1216, col: 25, offset: 46466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1216, col: 25, offset: 46466}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46459}, + pos: position{line: 1216, col: 31, offset: 46472}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonFencedBlock23, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -76934,24 +78049,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -76959,9 +78074,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -76972,40 +78087,40 @@ var g = &grammar{ }, { name: "FencedBlockContent", - pos: position{line: 1222, col: 1, offset: 46654}, + pos: position{line: 1222, col: 1, offset: 46667}, expr: &choiceExpr{ - pos: position{line: 1222, col: 23, offset: 46676}, + pos: position{line: 1222, col: 23, offset: 46689}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonFencedBlockContent2, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonFencedBlockContent10, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -77014,24 +78129,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -77063,94 +78178,317 @@ var g = &grammar{ pos: position{line: 554, col: 36, offset: 18321}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1526, col: 13, offset: 57282}, run: (*parser).callonFencedBlockContent24, - expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, - expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonFencedBlockContent27, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + expr: &labeledExpr{ + pos: position{line: 1526, col: 13, offset: 57282}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + expr: &choiceExpr{ + pos: position{line: 1548, col: 15, offset: 57795}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1548, col: 15, offset: 57795}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 27, offset: 57807}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 40, offset: 57820}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 51, offset: 57831}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 62, offset: 57842}, + val: "mailto:", + ignoreCase: false, + }, }, }, }, - &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, - run: (*parser).callonFencedBlockContent30, - expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, - expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, - alternatives: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 1526, col: 35, offset: 57304}, + expr: &choiceExpr{ + pos: position{line: 1526, col: 36, offset: 57305}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonFencedBlockContent36, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, - val: "\r\n", + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonFencedBlockContent40, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", ignoreCase: false, - inverted: false, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + &actionExpr{ + pos: position{line: 1516, col: 9, offset: 56896}, + run: (*parser).callonFencedBlockContent46, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1516, col: 10, offset: 56897}, alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonFencedBlockContent48, + expr: &oneOrMoreExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 14, offset: 56792}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, - val: " ", + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonFencedBlockContent39, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1516, col: 41, offset: 56928}, + expr: &actionExpr{ + pos: position{line: 1516, col: 42, offset: 56929}, + run: (*parser).callonFencedBlockContent62, + expr: &seqExpr{ + pos: position{line: 1516, col: 43, offset: 56930}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1516, col: 43, offset: 56930}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 12, offset: 58034}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 12, offset: 58034}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1561, col: 21, offset: 58043}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 52, offset: 56939}, + expr: &choiceExpr{ + pos: position{line: 1557, col: 7, offset: 57976}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1557, col: 7, offset: 57976}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonFencedBlockContent71, + expr: &litMatcher{ + pos: position{line: 1557, col: 13, offset: 57982}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 56, offset: 56943}, + expr: &charClassMatcher{ + pos: position{line: 1506, col: 16, offset: 56756}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 69, offset: 56956}, + expr: &litMatcher{ + pos: position{line: 1516, col: 70, offset: 56957}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 74, offset: 56961}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1516, col: 92, offset: 56979, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1518, col: 7, offset: 57039}, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, - val: "\t", + pos: position{line: 1518, col: 7, offset: 57039}, + val: ".", ignoreCase: false, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, - expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, - expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1526, col: 46, offset: 57264, - }, }, }, }, @@ -77160,95 +78498,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 554, col: 52, offset: 18337}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, - run: (*parser).callonFencedBlockContent47, + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonFencedBlockContent93, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 560, col: 30, offset: 18594}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 560, col: 36, offset: 18600}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 560, col: 37, offset: 18601}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, - run: (*parser).callonFencedBlockContent53, + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonFencedBlockContent99, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 564, col: 33, offset: 18744}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, - run: (*parser).callonFencedBlockContent57, + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonFencedBlockContent103, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 568, col: 36, offset: 18871}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, - run: (*parser).callonFencedBlockContent61, + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonFencedBlockContent107, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 578, col: 26, offset: 19232}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonFencedBlockContent65, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonFencedBlockContent111, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent68, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent114, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent73, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent119, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77261,34 +78599,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent77, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent123, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent82, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent128, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77304,32 +78642,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonFencedBlockContent84, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonFencedBlockContent130, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent86, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent132, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent91, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent137, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77346,57 +78684,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 579, col: 5, offset: 19271}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 579, col: 12, offset: 19278}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, - run: (*parser).callonFencedBlockContent95, + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonFencedBlockContent141, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 579, col: 17, offset: 19283}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 579, col: 24, offset: 19290}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonFencedBlockContent100, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonFencedBlockContent146, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent103, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent149, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent108, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent154, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77409,34 +78747,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent112, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent158, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent117, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent163, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77452,32 +78790,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonFencedBlockContent119, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonFencedBlockContent165, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent121, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent167, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent126, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent172, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77502,52 +78840,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, - run: (*parser).callonFencedBlockContent128, + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonFencedBlockContent174, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 585, col: 30, offset: 19474}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 585, col: 37, offset: 19481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonFencedBlockContent133, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonFencedBlockContent179, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent136, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent182, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent141, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent187, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77560,34 +78898,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent145, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent191, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent150, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent196, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77603,32 +78941,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonFencedBlockContent152, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonFencedBlockContent198, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent154, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent200, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent159, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent205, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77645,57 +78983,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 586, col: 5, offset: 19520}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 586, col: 12, offset: 19527}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, - run: (*parser).callonFencedBlockContent163, + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonFencedBlockContent209, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 586, col: 17, offset: 19532}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 586, col: 24, offset: 19539}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonFencedBlockContent168, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonFencedBlockContent214, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent171, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent217, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent176, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent222, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77708,34 +79046,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent180, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent226, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent185, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent231, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77751,32 +79089,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonFencedBlockContent187, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonFencedBlockContent233, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent189, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent235, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent194, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent240, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77798,7 +79136,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 588, col: 9, offset: 19609}, val: "\"", ignoreCase: false, }, @@ -77806,35 +79144,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonFencedBlockContent197, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonFencedBlockContent243, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent200, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent246, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent205, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent251, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77847,34 +79185,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent209, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent255, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent214, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent260, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77890,40 +79228,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, - run: (*parser).callonFencedBlockContent216, + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonFencedBlockContent262, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 596, col: 30, offset: 19864}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent220, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent266, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent225, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent271, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77936,34 +79274,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 596, col: 45, offset: 19879}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 596, col: 50, offset: 19884}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent229, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent275, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent234, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent280, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77976,7 +79314,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 596, col: 63, offset: 19897}, val: "\"", ignoreCase: false, }, @@ -77984,40 +79322,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, - run: (*parser).callonFencedBlockContent237, + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonFencedBlockContent283, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 604, col: 31, offset: 20131}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent241, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent287, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent246, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent292, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -78030,7 +79368,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 604, col: 51, offset: 20151}, val: "\"", ignoreCase: false, }, @@ -78038,32 +79376,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonFencedBlockContent249, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonFencedBlockContent295, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonFencedBlockContent251, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonFencedBlockContent297, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonFencedBlockContent256, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonFencedBlockContent302, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -78077,44 +79415,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, - run: (*parser).callonFencedBlockContent258, + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonFencedBlockContent304, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 608, col: 23, offset: 20253}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 608, col: 25, offset: 20255}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 608, col: 29, offset: 20259}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 608, col: 30, offset: 20260}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 608, col: 34, offset: 20264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonFencedBlockContent268, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonFencedBlockContent314, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -78123,7 +79461,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 608, col: 38, offset: 20268, }, }, }, @@ -78133,20 +79471,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 574, col: 47, offset: 19162}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonFencedBlockContent274, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonFencedBlockContent320, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -78155,20 +79493,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 574, col: 53, offset: 19168}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 574, col: 59, offset: 19174}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 574, col: 60, offset: 19175}, val: "]", ignoreCase: false, }, @@ -78180,9 +79518,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, val: ",", ignoreCase: false, }, @@ -78192,7 +79530,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonFencedBlockContent283, + run: (*parser).callonFencedBlockContent329, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -78201,7 +79539,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonFencedBlockContent286, + run: (*parser).callonFencedBlockContent332, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -78209,7 +79547,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonFencedBlockContent289, + run: (*parser).callonFencedBlockContent335, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -78221,7 +79559,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonFencedBlockContent292, + run: (*parser).callonFencedBlockContent338, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -78232,10 +79570,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonFencedBlockContent295, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonFencedBlockContent341, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -78250,12 +79588,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonFencedBlockContent300, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonFencedBlockContent346, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -78264,23 +79602,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonFencedBlockContent303, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonFencedBlockContent349, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonFencedBlockContent307, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonFencedBlockContent353, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -78291,7 +79629,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonFencedBlockContent309, + run: (*parser).callonFencedBlockContent355, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -78343,7 +79681,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonFencedBlockContent320, + run: (*parser).callonFencedBlockContent366, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -78353,12 +79691,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonFencedBlockContent324, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonFencedBlockContent370, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -78367,23 +79705,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonFencedBlockContent327, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonFencedBlockContent373, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonFencedBlockContent331, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonFencedBlockContent377, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -78394,7 +79732,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonFencedBlockContent333, + run: (*parser).callonFencedBlockContent379, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -78445,18 +79783,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonFencedBlockContent347, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonFencedBlockContent393, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -78469,7 +79807,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonFencedBlockContent349, + run: (*parser).callonFencedBlockContent395, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -78478,7 +79816,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonFencedBlockContent352, + run: (*parser).callonFencedBlockContent398, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -78486,7 +79824,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonFencedBlockContent355, + run: (*parser).callonFencedBlockContent401, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -78498,7 +79836,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonFencedBlockContent358, + run: (*parser).callonFencedBlockContent404, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -78509,10 +79847,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonFencedBlockContent361, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonFencedBlockContent407, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -78527,12 +79865,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonFencedBlockContent366, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonFencedBlockContent412, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -78541,23 +79879,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonFencedBlockContent369, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonFencedBlockContent415, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonFencedBlockContent373, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonFencedBlockContent419, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -78568,7 +79906,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonFencedBlockContent375, + run: (*parser).callonFencedBlockContent421, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -78621,18 +79959,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonFencedBlockContent389, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonFencedBlockContent435, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -78648,7 +79986,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 560, col: 78, offset: 18642}, val: "]", ignoreCase: false, }, @@ -78661,20 +79999,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 556, col: 8, offset: 18509}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonFencedBlockContent395, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonFencedBlockContent441, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -78683,24 +80021,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -78709,11 +80047,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1222, col: 51, offset: 46704}, + pos: position{line: 1222, col: 51, offset: 46717}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1222, col: 58, offset: 46711}, + pos: position{line: 1222, col: 58, offset: 46724}, name: "BlockParagraph", }, }, @@ -78721,33 +80059,33 @@ var g = &grammar{ }, { name: "ExampleBlock", - pos: position{line: 1259, col: 1, offset: 48092}, + pos: position{line: 1259, col: 1, offset: 48105}, expr: &actionExpr{ - pos: position{line: 1259, col: 17, offset: 48108}, + pos: position{line: 1259, col: 17, offset: 48121}, run: (*parser).callonExampleBlock1, expr: &seqExpr{ - pos: position{line: 1259, col: 17, offset: 48108}, + pos: position{line: 1259, col: 17, offset: 48121}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1257, col: 26, offset: 48089}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48083}, + pos: position{line: 1257, col: 33, offset: 48096}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonExampleBlock7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -78756,66 +80094,66 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, &labeledExpr{ - pos: position{line: 1259, col: 39, offset: 48130}, + pos: position{line: 1259, col: 39, offset: 48143}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1259, col: 47, offset: 48138}, + pos: position{line: 1259, col: 47, offset: 48151}, expr: &choiceExpr{ - pos: position{line: 1259, col: 48, offset: 48139}, + pos: position{line: 1259, col: 48, offset: 48152}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonExampleBlock17, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonExampleBlock25, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -78824,24 +80162,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -78873,94 +80211,317 @@ var g = &grammar{ pos: position{line: 554, col: 36, offset: 18321}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1526, col: 13, offset: 57282}, run: (*parser).callonExampleBlock39, - expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, - expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonExampleBlock42, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + expr: &labeledExpr{ + pos: position{line: 1526, col: 13, offset: 57282}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + expr: &choiceExpr{ + pos: position{line: 1548, col: 15, offset: 57795}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1548, col: 15, offset: 57795}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 27, offset: 57807}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 40, offset: 57820}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 51, offset: 57831}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 62, offset: 57842}, + val: "mailto:", + ignoreCase: false, + }, }, }, }, - &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, - run: (*parser).callonExampleBlock45, - expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, - expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, - alternatives: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 1526, col: 35, offset: 57304}, + expr: &choiceExpr{ + pos: position{line: 1526, col: 36, offset: 57305}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonExampleBlock51, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, - val: "\r\n", + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonExampleBlock55, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", ignoreCase: false, - inverted: false, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + &actionExpr{ + pos: position{line: 1516, col: 9, offset: 56896}, + run: (*parser).callonExampleBlock61, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1516, col: 10, offset: 56897}, alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonExampleBlock63, + expr: &oneOrMoreExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 14, offset: 56792}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, - val: " ", + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonExampleBlock54, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1516, col: 41, offset: 56928}, + expr: &actionExpr{ + pos: position{line: 1516, col: 42, offset: 56929}, + run: (*parser).callonExampleBlock77, + expr: &seqExpr{ + pos: position{line: 1516, col: 43, offset: 56930}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1516, col: 43, offset: 56930}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 12, offset: 58034}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 12, offset: 58034}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1561, col: 21, offset: 58043}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 52, offset: 56939}, + expr: &choiceExpr{ + pos: position{line: 1557, col: 7, offset: 57976}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1557, col: 7, offset: 57976}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonExampleBlock86, + expr: &litMatcher{ + pos: position{line: 1557, col: 13, offset: 57982}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 56, offset: 56943}, + expr: &charClassMatcher{ + pos: position{line: 1506, col: 16, offset: 56756}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 69, offset: 56956}, + expr: &litMatcher{ + pos: position{line: 1516, col: 70, offset: 56957}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 74, offset: 56961}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1516, col: 92, offset: 56979, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1518, col: 7, offset: 57039}, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, - val: "\t", + pos: position{line: 1518, col: 7, offset: 57039}, + val: ".", ignoreCase: false, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, - expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, - expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1526, col: 46, offset: 57264, - }, }, }, }, @@ -78970,95 +80531,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 554, col: 52, offset: 18337}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, - run: (*parser).callonExampleBlock62, + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonExampleBlock108, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 560, col: 30, offset: 18594}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 560, col: 36, offset: 18600}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 560, col: 37, offset: 18601}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, - run: (*parser).callonExampleBlock68, + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonExampleBlock114, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 564, col: 33, offset: 18744}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, - run: (*parser).callonExampleBlock72, + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonExampleBlock118, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 568, col: 36, offset: 18871}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, - run: (*parser).callonExampleBlock76, + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonExampleBlock122, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 578, col: 26, offset: 19232}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonExampleBlock80, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonExampleBlock126, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock83, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock129, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock88, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock134, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79071,34 +80632,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock92, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock138, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock97, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock143, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79114,32 +80675,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonExampleBlock99, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonExampleBlock145, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock101, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock147, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock106, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock152, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79156,57 +80717,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 579, col: 5, offset: 19271}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 579, col: 12, offset: 19278}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, - run: (*parser).callonExampleBlock110, + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonExampleBlock156, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 579, col: 17, offset: 19283}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 579, col: 24, offset: 19290}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonExampleBlock115, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonExampleBlock161, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock118, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock164, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock123, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock169, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79219,34 +80780,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock127, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock173, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock132, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock178, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79262,32 +80823,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonExampleBlock134, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonExampleBlock180, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock136, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock182, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock141, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock187, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79312,52 +80873,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, - run: (*parser).callonExampleBlock143, + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonExampleBlock189, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 585, col: 30, offset: 19474}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 585, col: 37, offset: 19481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonExampleBlock148, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonExampleBlock194, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock151, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock197, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock156, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock202, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79370,34 +80931,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock160, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock206, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock165, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock211, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79413,32 +80974,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonExampleBlock167, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonExampleBlock213, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock169, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock215, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock174, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock220, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79455,57 +81016,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 586, col: 5, offset: 19520}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 586, col: 12, offset: 19527}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, - run: (*parser).callonExampleBlock178, + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonExampleBlock224, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 586, col: 17, offset: 19532}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 586, col: 24, offset: 19539}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonExampleBlock183, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonExampleBlock229, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock186, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock232, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock191, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock237, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79518,34 +81079,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock195, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock241, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock200, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock246, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79561,32 +81122,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonExampleBlock202, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonExampleBlock248, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock204, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock250, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock209, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock255, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79608,7 +81169,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 588, col: 9, offset: 19609}, val: "\"", ignoreCase: false, }, @@ -79616,35 +81177,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonExampleBlock212, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonExampleBlock258, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock215, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock261, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock220, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock266, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79657,34 +81218,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock224, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock270, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock229, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock275, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79700,40 +81261,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, - run: (*parser).callonExampleBlock231, + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonExampleBlock277, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 596, col: 30, offset: 19864}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock235, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock281, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock240, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock286, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79746,34 +81307,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 596, col: 45, offset: 19879}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 596, col: 50, offset: 19884}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock244, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock290, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock249, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock295, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79786,7 +81347,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 596, col: 63, offset: 19897}, val: "\"", ignoreCase: false, }, @@ -79794,40 +81355,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, - run: (*parser).callonExampleBlock252, + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonExampleBlock298, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 604, col: 31, offset: 20131}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock256, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock302, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock261, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock307, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79840,7 +81401,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 604, col: 51, offset: 20151}, val: "\"", ignoreCase: false, }, @@ -79848,32 +81409,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonExampleBlock264, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonExampleBlock310, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonExampleBlock266, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonExampleBlock312, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonExampleBlock271, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonExampleBlock317, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79887,44 +81448,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, - run: (*parser).callonExampleBlock273, + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonExampleBlock319, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 608, col: 23, offset: 20253}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 608, col: 25, offset: 20255}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 608, col: 29, offset: 20259}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 608, col: 30, offset: 20260}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 608, col: 34, offset: 20264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonExampleBlock283, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonExampleBlock329, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -79933,7 +81494,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 608, col: 38, offset: 20268, }, }, }, @@ -79943,20 +81504,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 574, col: 47, offset: 19162}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonExampleBlock289, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonExampleBlock335, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -79965,20 +81526,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 574, col: 53, offset: 19168}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 574, col: 59, offset: 19174}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 574, col: 60, offset: 19175}, val: "]", ignoreCase: false, }, @@ -79990,9 +81551,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, val: ",", ignoreCase: false, }, @@ -80002,7 +81563,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonExampleBlock298, + run: (*parser).callonExampleBlock344, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -80011,7 +81572,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonExampleBlock301, + run: (*parser).callonExampleBlock347, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -80019,7 +81580,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonExampleBlock304, + run: (*parser).callonExampleBlock350, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -80031,7 +81592,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonExampleBlock307, + run: (*parser).callonExampleBlock353, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -80042,10 +81603,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonExampleBlock310, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonExampleBlock356, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -80060,12 +81621,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonExampleBlock315, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonExampleBlock361, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -80074,23 +81635,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonExampleBlock318, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonExampleBlock364, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonExampleBlock322, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonExampleBlock368, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -80101,7 +81662,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonExampleBlock324, + run: (*parser).callonExampleBlock370, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -80153,7 +81714,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonExampleBlock335, + run: (*parser).callonExampleBlock381, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -80163,12 +81724,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonExampleBlock339, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonExampleBlock385, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -80177,23 +81738,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonExampleBlock342, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonExampleBlock388, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonExampleBlock346, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonExampleBlock392, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -80204,7 +81765,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonExampleBlock348, + run: (*parser).callonExampleBlock394, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -80255,18 +81816,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonExampleBlock362, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonExampleBlock408, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -80279,7 +81840,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonExampleBlock364, + run: (*parser).callonExampleBlock410, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -80288,7 +81849,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonExampleBlock367, + run: (*parser).callonExampleBlock413, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -80296,7 +81857,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonExampleBlock370, + run: (*parser).callonExampleBlock416, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -80308,7 +81869,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonExampleBlock373, + run: (*parser).callonExampleBlock419, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -80319,10 +81880,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonExampleBlock376, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonExampleBlock422, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -80337,12 +81898,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonExampleBlock381, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonExampleBlock427, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -80351,23 +81912,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonExampleBlock384, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonExampleBlock430, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonExampleBlock388, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonExampleBlock434, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -80378,7 +81939,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonExampleBlock390, + run: (*parser).callonExampleBlock436, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -80431,18 +81992,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonExampleBlock404, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonExampleBlock450, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -80458,7 +82019,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 560, col: 78, offset: 18642}, val: "]", ignoreCase: false, }, @@ -80471,20 +82032,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 556, col: 8, offset: 18509}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonExampleBlock410, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonExampleBlock456, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -80493,24 +82054,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -80519,11 +82080,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1259, col: 76, offset: 48167}, + pos: position{line: 1259, col: 76, offset: 48180}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1259, col: 83, offset: 48174}, + pos: position{line: 1259, col: 83, offset: 48187}, name: "BlockParagraph", }, }, @@ -80531,31 +82092,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1259, col: 102, offset: 48193}, + pos: position{line: 1259, col: 102, offset: 48206}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1257, col: 26, offset: 48089}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1257, col: 26, offset: 48089}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48083}, + pos: position{line: 1257, col: 33, offset: 48096}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonExampleBlock425, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonExampleBlock471, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -80564,24 +82125,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -80589,9 +82150,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -80602,17 +82163,17 @@ var g = &grammar{ }, { name: "BlockParagraph", - pos: position{line: 1264, col: 1, offset: 48332}, + pos: position{line: 1264, col: 1, offset: 48345}, expr: &actionExpr{ - pos: position{line: 1264, col: 20, offset: 48351}, + pos: position{line: 1264, col: 20, offset: 48364}, run: (*parser).callonBlockParagraph1, expr: &labeledExpr{ - pos: position{line: 1264, col: 20, offset: 48351}, + pos: position{line: 1264, col: 20, offset: 48364}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1264, col: 26, offset: 48357}, + pos: position{line: 1264, col: 26, offset: 48370}, expr: &ruleRefExpr{ - pos: position{line: 1264, col: 27, offset: 48358}, + pos: position{line: 1264, col: 27, offset: 48371}, name: "BlockParagraphLine", }, }, @@ -80621,36 +82182,36 @@ var g = &grammar{ }, { name: "BlockParagraphLine", - pos: position{line: 1268, col: 1, offset: 48443}, + pos: position{line: 1268, col: 1, offset: 48456}, expr: &actionExpr{ - pos: position{line: 1268, col: 23, offset: 48465}, + pos: position{line: 1268, col: 23, offset: 48478}, run: (*parser).callonBlockParagraphLine1, expr: &seqExpr{ - pos: position{line: 1268, col: 23, offset: 48465}, + pos: position{line: 1268, col: 23, offset: 48478}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1268, col: 23, offset: 48465}, + pos: position{line: 1268, col: 23, offset: 48478}, expr: &actionExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 670, col: 26, offset: 22309}, run: (*parser).callonBlockParagraphLine4, expr: &seqExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 670, col: 26, offset: 22309}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 670, col: 26, offset: 22309}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonBlockParagraphLine9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -80659,66 +82220,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 670, col: 30, offset: 22300}, + pos: position{line: 670, col: 30, offset: 22313}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 672, col: 5, offset: 22368}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 672, col: 5, offset: 22368}, run: (*parser).callonBlockParagraphLine13, expr: &litMatcher{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 672, col: 5, offset: 22368}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 674, col: 9, offset: 22468}, + pos: position{line: 674, col: 9, offset: 22481}, run: (*parser).callonBlockParagraphLine15, expr: &litMatcher{ - pos: position{line: 674, col: 9, offset: 22468}, + pos: position{line: 674, col: 9, offset: 22481}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 676, col: 9, offset: 22579}, + pos: position{line: 676, col: 9, offset: 22592}, run: (*parser).callonBlockParagraphLine17, expr: &litMatcher{ - pos: position{line: 676, col: 9, offset: 22579}, + pos: position{line: 676, col: 9, offset: 22592}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 678, col: 9, offset: 22688}, + pos: position{line: 678, col: 9, offset: 22701}, run: (*parser).callonBlockParagraphLine19, expr: &litMatcher{ - pos: position{line: 678, col: 9, offset: 22688}, + pos: position{line: 678, col: 9, offset: 22701}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 680, col: 9, offset: 22795}, + pos: position{line: 680, col: 9, offset: 22808}, run: (*parser).callonBlockParagraphLine21, expr: &litMatcher{ - pos: position{line: 680, col: 9, offset: 22795}, + pos: position{line: 680, col: 9, offset: 22808}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 683, col: 9, offset: 22935}, run: (*parser).callonBlockParagraphLine23, expr: &seqExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 683, col: 9, offset: 22935}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 683, col: 9, offset: 22935}, expr: &charClassMatcher{ - pos: position{line: 683, col: 10, offset: 22923}, + pos: position{line: 683, col: 10, offset: 22936}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -80726,7 +82287,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 683, col: 18, offset: 22931}, + pos: position{line: 683, col: 18, offset: 22944}, val: ".", ignoreCase: false, }, @@ -80734,20 +82295,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 685, col: 9, offset: 23034}, + pos: position{line: 685, col: 9, offset: 23047}, run: (*parser).callonBlockParagraphLine28, expr: &seqExpr{ - pos: position{line: 685, col: 9, offset: 23034}, + pos: position{line: 685, col: 9, offset: 23047}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 685, col: 10, offset: 23035}, + pos: position{line: 685, col: 10, offset: 23048}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 685, col: 17, offset: 23042}, + pos: position{line: 685, col: 17, offset: 23055}, val: ".", ignoreCase: false, }, @@ -80755,20 +82316,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 687, col: 9, offset: 23148}, + pos: position{line: 687, col: 9, offset: 23161}, run: (*parser).callonBlockParagraphLine32, expr: &seqExpr{ - pos: position{line: 687, col: 9, offset: 23148}, + pos: position{line: 687, col: 9, offset: 23161}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 687, col: 10, offset: 23149}, + pos: position{line: 687, col: 10, offset: 23162}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 687, col: 17, offset: 23156}, + pos: position{line: 687, col: 17, offset: 23169}, val: ".", ignoreCase: false, }, @@ -80776,15 +82337,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 689, col: 9, offset: 23275}, run: (*parser).callonBlockParagraphLine36, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 689, col: 9, offset: 23275}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 689, col: 9, offset: 23275}, expr: &charClassMatcher{ - pos: position{line: 689, col: 10, offset: 23263}, + pos: position{line: 689, col: 10, offset: 23276}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -80792,7 +82353,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 18, offset: 23271}, + pos: position{line: 689, col: 18, offset: 23284}, val: ")", ignoreCase: false, }, @@ -80800,15 +82361,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 691, col: 9, offset: 23390}, run: (*parser).callonBlockParagraphLine41, expr: &seqExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 691, col: 9, offset: 23390}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 691, col: 9, offset: 23390}, expr: &charClassMatcher{ - pos: position{line: 691, col: 10, offset: 23378}, + pos: position{line: 691, col: 10, offset: 23391}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -80816,7 +82377,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 18, offset: 23386}, + pos: position{line: 691, col: 18, offset: 23399}, val: ")", ignoreCase: false, }, @@ -80827,20 +82388,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 693, col: 8, offset: 23491}, + pos: position{line: 693, col: 8, offset: 23504}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonBlockParagraphLine49, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -80853,28 +82414,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1269, col: 9, offset: 48499}, + pos: position{line: 1269, col: 9, offset: 48512}, expr: &actionExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 709, col: 5, offset: 24199}, run: (*parser).callonBlockParagraphLine52, expr: &seqExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 709, col: 5, offset: 24199}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 709, col: 5, offset: 24199}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonBlockParagraphLine57, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -80883,61 +82444,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 709, col: 9, offset: 24190}, + pos: position{line: 709, col: 9, offset: 24203}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 710, col: 9, offset: 24220}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 710, col: 9, offset: 24220}, run: (*parser).callonBlockParagraphLine61, expr: &litMatcher{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 710, col: 9, offset: 24220}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 713, col: 11, offset: 24376}, + pos: position{line: 713, col: 11, offset: 24389}, run: (*parser).callonBlockParagraphLine63, expr: &litMatcher{ - pos: position{line: 713, col: 11, offset: 24376}, + pos: position{line: 713, col: 11, offset: 24389}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 716, col: 11, offset: 24545}, + pos: position{line: 716, col: 11, offset: 24558}, run: (*parser).callonBlockParagraphLine65, expr: &litMatcher{ - pos: position{line: 716, col: 11, offset: 24545}, + pos: position{line: 716, col: 11, offset: 24558}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 719, col: 11, offset: 24714}, + pos: position{line: 719, col: 11, offset: 24727}, run: (*parser).callonBlockParagraphLine67, expr: &litMatcher{ - pos: position{line: 719, col: 11, offset: 24714}, + pos: position{line: 719, col: 11, offset: 24727}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 722, col: 11, offset: 24880}, + pos: position{line: 722, col: 11, offset: 24893}, run: (*parser).callonBlockParagraphLine69, expr: &litMatcher{ - pos: position{line: 722, col: 11, offset: 24880}, + pos: position{line: 722, col: 11, offset: 24893}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 725, col: 11, offset: 25044}, + pos: position{line: 725, col: 11, offset: 25057}, run: (*parser).callonBlockParagraphLine71, expr: &litMatcher{ - pos: position{line: 725, col: 11, offset: 25044}, + pos: position{line: 725, col: 11, offset: 25057}, val: "-", ignoreCase: false, }, @@ -80946,20 +82507,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 727, col: 12, offset: 25191}, + pos: position{line: 727, col: 12, offset: 25204}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonBlockParagraphLine76, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -80972,25 +82533,25 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1270, col: 9, offset: 48535}, + pos: position{line: 1270, col: 9, offset: 48548}, expr: &seqExpr{ - pos: position{line: 1270, col: 11, offset: 48537}, + pos: position{line: 1270, col: 11, offset: 48550}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 750, col: 24, offset: 26088}, + pos: position{line: 750, col: 24, offset: 26101}, run: (*parser).callonBlockParagraphLine80, expr: &zeroOrMoreExpr{ - pos: position{line: 750, col: 24, offset: 26088}, + pos: position{line: 750, col: 24, offset: 26101}, expr: &choiceExpr{ - pos: position{line: 750, col: 25, offset: 26089}, + pos: position{line: 750, col: 25, offset: 26102}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonBlockParagraphLine83, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -80999,23 +82560,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, run: (*parser).callonBlockParagraphLine86, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonBlockParagraphLine90, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -81025,23 +82586,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 750, col: 46, offset: 26110}, + pos: position{line: 750, col: 46, offset: 26123}, run: (*parser).callonBlockParagraphLine92, expr: &seqExpr{ - pos: position{line: 750, col: 47, offset: 26111}, + pos: position{line: 750, col: 47, offset: 26124}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 750, col: 47, offset: 26111}, + pos: position{line: 750, col: 47, offset: 26124}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -81051,15 +82612,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 750, col: 56, offset: 26120}, + pos: position{line: 750, col: 56, offset: 26133}, expr: &litMatcher{ - pos: position{line: 750, col: 57, offset: 26121}, + pos: position{line: 750, col: 57, offset: 26134}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 750, col: 63, offset: 26127, + line: 750, col: 63, offset: 26140, }, }, }, @@ -81069,23 +82630,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 29, offset: 26308}, + pos: position{line: 757, col: 29, offset: 26321}, run: (*parser).callonBlockParagraphLine101, expr: &choiceExpr{ - pos: position{line: 757, col: 30, offset: 26309}, + pos: position{line: 757, col: 30, offset: 26322}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 26309}, + pos: position{line: 757, col: 30, offset: 26322}, val: "::::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 39, offset: 26318}, + pos: position{line: 757, col: 39, offset: 26331}, val: ":::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 47, offset: 26326}, + pos: position{line: 757, col: 47, offset: 26339}, val: "::", ignoreCase: false, }, @@ -81096,30 +82657,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1271, col: 9, offset: 48592}, + pos: position{line: 1271, col: 9, offset: 48605}, expr: &seqExpr{ - pos: position{line: 655, col: 25, offset: 21751}, + pos: position{line: 655, col: 25, offset: 21764}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 655, col: 25, offset: 21751}, + pos: position{line: 655, col: 25, offset: 21764}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 655, col: 29, offset: 21755}, + pos: position{line: 655, col: 29, offset: 21768}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonBlockParagraphLine112, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -81128,24 +82689,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -81154,38 +82715,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1272, col: 9, offset: 48625}, + pos: position{line: 1272, col: 9, offset: 48638}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45968}, + pos: position{line: 1204, col: 19, offset: 45981}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1423, col: 26, offset: 53911}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1216, col: 25, offset: 46466}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1216, col: 25, offset: 46466}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46459}, + pos: position{line: 1216, col: 31, offset: 46472}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonBlockParagraphLine127, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -81194,24 +82755,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -81219,28 +82780,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonBlockParagraphLine139, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -81249,24 +82810,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -81274,28 +82835,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1257, col: 26, offset: 48089}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1257, col: 26, offset: 48089}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48083}, + pos: position{line: 1257, col: 33, offset: 48096}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonBlockParagraphLine151, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -81304,24 +82865,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -81329,33 +82890,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1280, col: 31, offset: 48937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonBlockParagraphLine164, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -81364,24 +82925,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -81389,28 +82950,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1353, col: 26, offset: 51338}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1353, col: 26, offset: 51338}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51332}, + pos: position{line: 1353, col: 33, offset: 51345}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonBlockParagraphLine176, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -81419,24 +82980,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -81447,10 +83008,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1273, col: 9, offset: 48652}, + pos: position{line: 1273, col: 9, offset: 48665}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 1273, col: 15, offset: 48658}, + pos: position{line: 1273, col: 15, offset: 48671}, name: "InlineElements", }, }, @@ -81460,33 +83021,33 @@ var g = &grammar{ }, { name: "QuoteBlock", - pos: position{line: 1282, col: 1, offset: 48958}, + pos: position{line: 1282, col: 1, offset: 48971}, expr: &actionExpr{ - pos: position{line: 1282, col: 15, offset: 48972}, + pos: position{line: 1282, col: 15, offset: 48985}, run: (*parser).callonQuoteBlock1, expr: &seqExpr{ - pos: position{line: 1282, col: 15, offset: 48972}, + pos: position{line: 1282, col: 15, offset: 48985}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1280, col: 31, offset: 48937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonQuoteBlock7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -81495,65 +83056,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, &labeledExpr{ - pos: position{line: 1282, col: 35, offset: 48992}, + pos: position{line: 1282, col: 35, offset: 49005}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1282, col: 43, offset: 49000}, + pos: position{line: 1282, col: 43, offset: 49013}, expr: &ruleRefExpr{ - pos: position{line: 1282, col: 44, offset: 49001}, + pos: position{line: 1282, col: 44, offset: 49014}, name: "QuoteBlockElement", }, }, }, &choiceExpr{ - pos: position{line: 1282, col: 65, offset: 49022}, + pos: position{line: 1282, col: 65, offset: 49035}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1280, col: 31, offset: 48937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonQuoteBlock23, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -81562,24 +83123,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -81587,9 +83148,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -81600,38 +83161,38 @@ var g = &grammar{ }, { name: "QuoteBlockElement", - pos: position{line: 1286, col: 1, offset: 49139}, + pos: position{line: 1286, col: 1, offset: 49152}, expr: &actionExpr{ - pos: position{line: 1287, col: 5, offset: 49165}, + pos: position{line: 1287, col: 5, offset: 49178}, run: (*parser).callonQuoteBlockElement1, expr: &seqExpr{ - pos: position{line: 1287, col: 5, offset: 49165}, + pos: position{line: 1287, col: 5, offset: 49178}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1287, col: 5, offset: 49165}, + pos: position{line: 1287, col: 5, offset: 49178}, expr: &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1280, col: 31, offset: 48937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonQuoteBlockElement9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -81640,24 +83201,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -81666,50 +83227,50 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1287, col: 26, offset: 49186}, + pos: position{line: 1287, col: 26, offset: 49199}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &labeledExpr{ - pos: position{line: 1287, col: 31, offset: 49191}, + pos: position{line: 1287, col: 31, offset: 49204}, label: "element", expr: &choiceExpr{ - pos: position{line: 1287, col: 40, offset: 49200}, + pos: position{line: 1287, col: 40, offset: 49213}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonQuoteBlockElement21, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonQuoteBlockElement29, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -81718,24 +83279,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -81767,94 +83328,317 @@ var g = &grammar{ pos: position{line: 554, col: 36, offset: 18321}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1526, col: 13, offset: 57282}, run: (*parser).callonQuoteBlockElement43, - expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, - expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement46, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + expr: &labeledExpr{ + pos: position{line: 1526, col: 13, offset: 57282}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + expr: &choiceExpr{ + pos: position{line: 1548, col: 15, offset: 57795}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1548, col: 15, offset: 57795}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 27, offset: 57807}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 40, offset: 57820}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 51, offset: 57831}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 62, offset: 57842}, + val: "mailto:", + ignoreCase: false, + }, }, }, }, - &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, - run: (*parser).callonQuoteBlockElement49, - expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, - expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, - alternatives: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 1526, col: 35, offset: 57304}, + expr: &choiceExpr{ + pos: position{line: 1526, col: 36, offset: 57305}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonQuoteBlockElement55, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, - val: "\r\n", + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonQuoteBlockElement59, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", ignoreCase: false, - inverted: false, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + &actionExpr{ + pos: position{line: 1516, col: 9, offset: 56896}, + run: (*parser).callonQuoteBlockElement65, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1516, col: 10, offset: 56897}, alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement67, + expr: &oneOrMoreExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 14, offset: 56792}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, - val: " ", + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement58, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1516, col: 41, offset: 56928}, + expr: &actionExpr{ + pos: position{line: 1516, col: 42, offset: 56929}, + run: (*parser).callonQuoteBlockElement81, + expr: &seqExpr{ + pos: position{line: 1516, col: 43, offset: 56930}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1516, col: 43, offset: 56930}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 12, offset: 58034}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 12, offset: 58034}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1561, col: 21, offset: 58043}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 52, offset: 56939}, + expr: &choiceExpr{ + pos: position{line: 1557, col: 7, offset: 57976}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1557, col: 7, offset: 57976}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement90, + expr: &litMatcher{ + pos: position{line: 1557, col: 13, offset: 57982}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 56, offset: 56943}, + expr: &charClassMatcher{ + pos: position{line: 1506, col: 16, offset: 56756}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 69, offset: 56956}, + expr: &litMatcher{ + pos: position{line: 1516, col: 70, offset: 56957}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 74, offset: 56961}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1516, col: 92, offset: 56979, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1518, col: 7, offset: 57039}, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, - val: "\t", + pos: position{line: 1518, col: 7, offset: 57039}, + val: ".", ignoreCase: false, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, - expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, - expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1526, col: 46, offset: 57264, - }, }, }, }, @@ -81864,95 +83648,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 554, col: 52, offset: 18337}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, - run: (*parser).callonQuoteBlockElement66, + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonQuoteBlockElement112, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 560, col: 30, offset: 18594}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 560, col: 36, offset: 18600}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 560, col: 37, offset: 18601}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, - run: (*parser).callonQuoteBlockElement72, + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonQuoteBlockElement118, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 564, col: 33, offset: 18744}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, - run: (*parser).callonQuoteBlockElement76, + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonQuoteBlockElement122, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 568, col: 36, offset: 18871}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, - run: (*parser).callonQuoteBlockElement80, + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonQuoteBlockElement126, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 578, col: 26, offset: 19232}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonQuoteBlockElement84, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement130, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement87, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement133, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement92, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement138, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -81965,34 +83749,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement96, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement142, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement101, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement147, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82008,32 +83792,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonQuoteBlockElement103, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement149, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement105, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement151, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement110, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement156, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82050,57 +83834,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 579, col: 5, offset: 19271}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 579, col: 12, offset: 19278}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, - run: (*parser).callonQuoteBlockElement114, + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonQuoteBlockElement160, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 579, col: 17, offset: 19283}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 579, col: 24, offset: 19290}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonQuoteBlockElement119, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement165, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement122, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement168, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement127, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement173, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82113,34 +83897,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement131, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement177, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement136, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement182, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82156,32 +83940,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonQuoteBlockElement138, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement184, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement140, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement186, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement145, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement191, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82206,52 +83990,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, - run: (*parser).callonQuoteBlockElement147, + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonQuoteBlockElement193, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 585, col: 30, offset: 19474}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 585, col: 37, offset: 19481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonQuoteBlockElement152, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement198, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement155, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement201, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement160, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement206, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82264,34 +84048,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement164, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement210, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement169, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement215, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82307,32 +84091,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonQuoteBlockElement171, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement217, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement173, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement219, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement178, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement224, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82349,57 +84133,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 586, col: 5, offset: 19520}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 586, col: 12, offset: 19527}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, - run: (*parser).callonQuoteBlockElement182, + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonQuoteBlockElement228, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 586, col: 17, offset: 19532}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 586, col: 24, offset: 19539}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonQuoteBlockElement187, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement233, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement190, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement236, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement195, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement241, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82412,34 +84196,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement199, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement245, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement204, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement250, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82455,32 +84239,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonQuoteBlockElement206, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement252, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement208, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement254, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement213, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement259, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82502,7 +84286,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 588, col: 9, offset: 19609}, val: "\"", ignoreCase: false, }, @@ -82510,35 +84294,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonQuoteBlockElement216, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement262, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement219, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement265, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement224, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement270, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82551,34 +84335,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement228, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement274, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement233, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement279, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82594,40 +84378,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, - run: (*parser).callonQuoteBlockElement235, + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonQuoteBlockElement281, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 596, col: 30, offset: 19864}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement239, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement285, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement244, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement290, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82640,34 +84424,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 596, col: 45, offset: 19879}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 596, col: 50, offset: 19884}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement248, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement294, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement253, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement299, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82680,7 +84464,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 596, col: 63, offset: 19897}, val: "\"", ignoreCase: false, }, @@ -82688,40 +84472,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, - run: (*parser).callonQuoteBlockElement256, + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonQuoteBlockElement302, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 604, col: 31, offset: 20131}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement260, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement306, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement265, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement311, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82734,7 +84518,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 604, col: 51, offset: 20151}, val: "\"", ignoreCase: false, }, @@ -82742,32 +84526,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonQuoteBlockElement268, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement314, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement270, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement316, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement275, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement321, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82781,44 +84565,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, - run: (*parser).callonQuoteBlockElement277, + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonQuoteBlockElement323, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 608, col: 23, offset: 20253}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 608, col: 25, offset: 20255}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 608, col: 29, offset: 20259}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 608, col: 30, offset: 20260}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 608, col: 34, offset: 20264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement287, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement333, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -82827,7 +84611,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 608, col: 38, offset: 20268, }, }, }, @@ -82837,20 +84621,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 574, col: 47, offset: 19162}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement293, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement339, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -82859,20 +84643,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 574, col: 53, offset: 19168}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 574, col: 59, offset: 19174}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 574, col: 60, offset: 19175}, val: "]", ignoreCase: false, }, @@ -82884,9 +84668,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, val: ",", ignoreCase: false, }, @@ -82896,7 +84680,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonQuoteBlockElement302, + run: (*parser).callonQuoteBlockElement348, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -82905,7 +84689,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement305, + run: (*parser).callonQuoteBlockElement351, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -82913,7 +84697,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement308, + run: (*parser).callonQuoteBlockElement354, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -82925,7 +84709,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement311, + run: (*parser).callonQuoteBlockElement357, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -82936,10 +84720,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonQuoteBlockElement314, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonQuoteBlockElement360, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -82954,12 +84738,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement319, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement365, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -82968,23 +84752,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement322, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement368, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement326, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement372, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -82995,7 +84779,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement328, + run: (*parser).callonQuoteBlockElement374, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -83047,7 +84831,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonQuoteBlockElement339, + run: (*parser).callonQuoteBlockElement385, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -83057,12 +84841,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement343, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement389, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -83071,23 +84855,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement346, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement392, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement350, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement396, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -83098,7 +84882,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonQuoteBlockElement352, + run: (*parser).callonQuoteBlockElement398, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -83149,18 +84933,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement366, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement412, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -83173,7 +84957,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonQuoteBlockElement368, + run: (*parser).callonQuoteBlockElement414, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -83182,7 +84966,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement371, + run: (*parser).callonQuoteBlockElement417, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -83190,7 +84974,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement374, + run: (*parser).callonQuoteBlockElement420, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -83202,7 +84986,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement377, + run: (*parser).callonQuoteBlockElement423, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -83213,10 +84997,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonQuoteBlockElement380, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonQuoteBlockElement426, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -83231,12 +85015,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement385, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement431, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -83245,23 +85029,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement388, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement434, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement392, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement438, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -83272,7 +85056,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement394, + run: (*parser).callonQuoteBlockElement440, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -83325,18 +85109,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement408, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement454, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -83352,7 +85136,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 560, col: 78, offset: 18642}, val: "]", ignoreCase: false, }, @@ -83365,20 +85149,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 556, col: 8, offset: 18509}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement414, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement460, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -83387,24 +85171,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -83413,42 +85197,42 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1289, col: 15, offset: 49253}, + pos: position{line: 1289, col: 15, offset: 49266}, name: "VerseBlock", }, &ruleRefExpr{ - pos: position{line: 1290, col: 15, offset: 49278}, + pos: position{line: 1290, col: 15, offset: 49291}, name: "VerseParagraph", }, &actionExpr{ - pos: position{line: 1139, col: 15, offset: 43171}, - run: (*parser).callonQuoteBlockElement423, + pos: position{line: 1139, col: 15, offset: 43184}, + run: (*parser).callonQuoteBlockElement469, expr: &seqExpr{ - pos: position{line: 1139, col: 15, offset: 43171}, + pos: position{line: 1139, col: 15, offset: 43184}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1139, col: 15, offset: 43171}, + pos: position{line: 1139, col: 15, offset: 43184}, val: "image::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1139, col: 25, offset: 43181}, + pos: position{line: 1139, col: 25, offset: 43194}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, - run: (*parser).callonQuoteBlockElement427, + pos: position{line: 1530, col: 8, offset: 57412}, + run: (*parser).callonQuoteBlockElement473, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1530, col: 8, offset: 57412}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1530, col: 9, offset: 57413}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement430, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement476, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -83457,23 +85241,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, - run: (*parser).callonQuoteBlockElement433, + pos: position{line: 1530, col: 21, offset: 57425}, + run: (*parser).callonQuoteBlockElement479, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1530, col: 22, offset: 57426}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -83483,20 +85267,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1530, col: 31, offset: 57435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement442, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement488, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -83505,23 +85289,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1530, col: 35, offset: 57439}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1530, col: 36, offset: 57440}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1530, col: 40, offset: 57444}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1530, col: 41, offset: 57445}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1530, col: 46, offset: 57450, }, }, }, @@ -83532,40 +85316,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1139, col: 36, offset: 43192}, + pos: position{line: 1139, col: 36, offset: 43205}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, - run: (*parser).callonQuoteBlockElement451, + pos: position{line: 1148, col: 20, offset: 43640}, + run: (*parser).callonQuoteBlockElement497, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1148, col: 20, offset: 43640}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43631}, + pos: position{line: 1148, col: 24, offset: 43644}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, - run: (*parser).callonQuoteBlockElement455, + pos: position{line: 1165, col: 19, offset: 44363}, + run: (*parser).callonQuoteBlockElement501, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement458, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement504, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -83574,23 +85358,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement461, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement507, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement465, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement511, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -83600,37 +85384,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, - run: (*parser).callonQuoteBlockElement467, + pos: position{line: 1165, col: 41, offset: 44385}, + run: (*parser).callonQuoteBlockElement513, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -83641,28 +85425,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43652}, + pos: position{line: 1148, col: 45, offset: 43665}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43660}, + pos: position{line: 1149, col: 5, offset: 43673}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, - run: (*parser).callonQuoteBlockElement478, + pos: position{line: 1165, col: 19, offset: 44363}, + run: (*parser).callonQuoteBlockElement524, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement481, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement527, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -83671,23 +85455,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement484, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement530, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement488, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement534, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -83697,37 +85481,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, - run: (*parser).callonQuoteBlockElement490, + pos: position{line: 1165, col: 41, offset: 44385}, + run: (*parser).callonQuoteBlockElement536, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -83738,28 +85522,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43684}, + pos: position{line: 1149, col: 29, offset: 43697}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43692}, + pos: position{line: 1150, col: 5, offset: 43705}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, - run: (*parser).callonQuoteBlockElement501, + pos: position{line: 1165, col: 19, offset: 44363}, + run: (*parser).callonQuoteBlockElement547, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement504, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement550, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -83768,23 +85552,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement507, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement553, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement511, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement557, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -83794,37 +85578,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, - run: (*parser).callonQuoteBlockElement513, + pos: position{line: 1165, col: 41, offset: 44385}, + run: (*parser).callonQuoteBlockElement559, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -83835,24 +85619,24 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1150, col: 29, offset: 43729}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1150, col: 29, offset: 43729}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43725}, + pos: position{line: 1151, col: 5, offset: 43738}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43736}, + pos: position{line: 1151, col: 16, offset: 43749}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonQuoteBlockElement527, + run: (*parser).callonQuoteBlockElement573, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -83861,7 +85645,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement530, + run: (*parser).callonQuoteBlockElement576, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -83869,7 +85653,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement533, + run: (*parser).callonQuoteBlockElement579, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -83881,7 +85665,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement536, + run: (*parser).callonQuoteBlockElement582, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -83892,10 +85676,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonQuoteBlockElement539, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonQuoteBlockElement585, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -83910,12 +85694,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement544, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement590, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -83924,23 +85708,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement547, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement593, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement551, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement597, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -83951,7 +85735,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement553, + run: (*parser).callonQuoteBlockElement599, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -84003,7 +85787,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonQuoteBlockElement564, + run: (*parser).callonQuoteBlockElement610, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -84013,12 +85797,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement568, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement614, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84027,23 +85811,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement571, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement617, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement575, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement621, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -84054,7 +85838,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonQuoteBlockElement577, + run: (*parser).callonQuoteBlockElement623, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -84105,18 +85889,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement591, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement637, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -84129,7 +85913,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonQuoteBlockElement593, + run: (*parser).callonQuoteBlockElement639, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -84138,7 +85922,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement596, + run: (*parser).callonQuoteBlockElement642, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -84146,7 +85930,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement599, + run: (*parser).callonQuoteBlockElement645, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -84158,7 +85942,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement602, + run: (*parser).callonQuoteBlockElement648, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -84169,10 +85953,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonQuoteBlockElement605, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonQuoteBlockElement651, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -84187,12 +85971,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement610, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement656, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84201,23 +85985,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement613, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement659, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement617, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement663, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -84228,7 +86012,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement619, + run: (*parser).callonQuoteBlockElement665, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -84281,18 +86065,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement633, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement679, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -84308,7 +86092,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43756}, + pos: position{line: 1151, col: 36, offset: 43769}, val: "]", ignoreCase: false, }, @@ -84316,34 +86100,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, - run: (*parser).callonQuoteBlockElement636, + pos: position{line: 1153, col: 5, offset: 43867}, + run: (*parser).callonQuoteBlockElement682, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1153, col: 5, offset: 43867}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1153, col: 5, offset: 43867}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43858}, + pos: position{line: 1153, col: 9, offset: 43871}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, - run: (*parser).callonQuoteBlockElement640, + pos: position{line: 1165, col: 19, offset: 44363}, + run: (*parser).callonQuoteBlockElement686, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement643, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement689, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84352,23 +86136,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement646, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement692, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement650, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement696, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -84378,37 +86162,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, - run: (*parser).callonQuoteBlockElement652, + pos: position{line: 1165, col: 41, offset: 44385}, + run: (*parser).callonQuoteBlockElement698, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -84419,28 +86203,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43879}, + pos: position{line: 1153, col: 30, offset: 43892}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43887}, + pos: position{line: 1154, col: 5, offset: 43900}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, - run: (*parser).callonQuoteBlockElement663, + pos: position{line: 1165, col: 19, offset: 44363}, + run: (*parser).callonQuoteBlockElement709, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement666, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement712, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84449,23 +86233,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement669, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement715, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement673, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement719, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -84475,37 +86259,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, - run: (*parser).callonQuoteBlockElement675, + pos: position{line: 1165, col: 41, offset: 44385}, + run: (*parser).callonQuoteBlockElement721, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -84516,24 +86300,24 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1154, col: 28, offset: 43923}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1154, col: 28, offset: 43923}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43919}, + pos: position{line: 1155, col: 5, offset: 43932}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43930}, + pos: position{line: 1155, col: 16, offset: 43943}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonQuoteBlockElement689, + run: (*parser).callonQuoteBlockElement735, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -84542,7 +86326,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement692, + run: (*parser).callonQuoteBlockElement738, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -84550,7 +86334,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement695, + run: (*parser).callonQuoteBlockElement741, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -84562,7 +86346,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement698, + run: (*parser).callonQuoteBlockElement744, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -84573,10 +86357,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonQuoteBlockElement701, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonQuoteBlockElement747, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -84591,12 +86375,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement706, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement752, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84605,23 +86389,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement709, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement755, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement713, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement759, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -84632,7 +86416,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement715, + run: (*parser).callonQuoteBlockElement761, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -84684,7 +86468,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonQuoteBlockElement726, + run: (*parser).callonQuoteBlockElement772, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -84694,12 +86478,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement730, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement776, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84708,23 +86492,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement733, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement779, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement737, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement783, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -84735,7 +86519,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonQuoteBlockElement739, + run: (*parser).callonQuoteBlockElement785, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -84786,18 +86570,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement753, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement799, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -84810,7 +86594,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonQuoteBlockElement755, + run: (*parser).callonQuoteBlockElement801, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -84819,7 +86603,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement758, + run: (*parser).callonQuoteBlockElement804, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -84827,7 +86611,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement761, + run: (*parser).callonQuoteBlockElement807, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -84839,7 +86623,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement764, + run: (*parser).callonQuoteBlockElement810, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -84850,10 +86634,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonQuoteBlockElement767, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonQuoteBlockElement813, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -84868,12 +86652,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement772, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement818, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84882,23 +86666,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement775, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement821, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement779, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement825, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -84909,7 +86693,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement781, + run: (*parser).callonQuoteBlockElement827, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -84962,18 +86746,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement795, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement841, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -84989,7 +86773,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43950}, + pos: position{line: 1155, col: 36, offset: 43963}, val: "]", ignoreCase: false, }, @@ -84997,34 +86781,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, - run: (*parser).callonQuoteBlockElement798, + pos: position{line: 1157, col: 5, offset: 44058}, + run: (*parser).callonQuoteBlockElement844, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1157, col: 5, offset: 44058}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1157, col: 5, offset: 44058}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44049}, + pos: position{line: 1157, col: 9, offset: 44062}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, - run: (*parser).callonQuoteBlockElement802, + pos: position{line: 1165, col: 19, offset: 44363}, + run: (*parser).callonQuoteBlockElement848, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1165, col: 19, offset: 44363}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1165, col: 20, offset: 44364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement805, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement851, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85033,23 +86817,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement808, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement854, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement812, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement858, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -85059,37 +86843,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, - run: (*parser).callonQuoteBlockElement814, + pos: position{line: 1165, col: 41, offset: 44385}, + run: (*parser).callonQuoteBlockElement860, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1165, col: 42, offset: 44386}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1165, col: 43, offset: 44387}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1165, col: 47, offset: 44391}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1165, col: 48, offset: 44392}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1165, col: 52, offset: 44396}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1165, col: 53, offset: 44397}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1165, col: 57, offset: 44401, }, }, }, @@ -85100,24 +86884,24 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1157, col: 30, offset: 44083}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1157, col: 30, offset: 44083}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44079}, + pos: position{line: 1158, col: 5, offset: 44092}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44090}, + pos: position{line: 1158, col: 16, offset: 44103}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonQuoteBlockElement828, + run: (*parser).callonQuoteBlockElement874, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -85126,7 +86910,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement831, + run: (*parser).callonQuoteBlockElement877, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -85134,7 +86918,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement834, + run: (*parser).callonQuoteBlockElement880, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -85146,7 +86930,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement837, + run: (*parser).callonQuoteBlockElement883, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -85157,10 +86941,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonQuoteBlockElement840, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonQuoteBlockElement886, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -85175,12 +86959,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement845, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement891, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85189,23 +86973,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement848, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement894, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement852, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement898, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -85216,7 +87000,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement854, + run: (*parser).callonQuoteBlockElement900, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -85268,7 +87052,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonQuoteBlockElement865, + run: (*parser).callonQuoteBlockElement911, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -85278,12 +87062,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement869, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement915, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85292,23 +87076,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement872, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement918, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement876, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement922, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -85319,7 +87103,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonQuoteBlockElement878, + run: (*parser).callonQuoteBlockElement924, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -85370,18 +87154,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement892, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement938, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -85394,7 +87178,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonQuoteBlockElement894, + run: (*parser).callonQuoteBlockElement940, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -85403,7 +87187,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement897, + run: (*parser).callonQuoteBlockElement943, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -85411,7 +87195,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement900, + run: (*parser).callonQuoteBlockElement946, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -85423,7 +87207,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement903, + run: (*parser).callonQuoteBlockElement949, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -85434,10 +87218,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonQuoteBlockElement906, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonQuoteBlockElement952, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -85452,12 +87236,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement911, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement957, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85466,23 +87250,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement914, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement960, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement918, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement964, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -85493,7 +87277,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement920, + run: (*parser).callonQuoteBlockElement966, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -85546,18 +87330,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement934, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement980, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -85573,7 +87357,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44110}, + pos: position{line: 1158, col: 36, offset: 44123}, val: "]", ignoreCase: false, }, @@ -85581,27 +87365,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, - run: (*parser).callonQuoteBlockElement937, + pos: position{line: 1160, col: 5, offset: 44216}, + run: (*parser).callonQuoteBlockElement983, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1160, col: 5, offset: 44216}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1160, col: 5, offset: 44216}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44207}, + pos: position{line: 1160, col: 9, offset: 44220}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44218}, + pos: position{line: 1160, col: 20, offset: 44231}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonQuoteBlockElement943, + run: (*parser).callonQuoteBlockElement989, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -85610,7 +87394,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement946, + run: (*parser).callonQuoteBlockElement992, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -85618,7 +87402,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement949, + run: (*parser).callonQuoteBlockElement995, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -85630,7 +87414,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement952, + run: (*parser).callonQuoteBlockElement998, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -85641,10 +87425,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonQuoteBlockElement955, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonQuoteBlockElement1001, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -85659,12 +87443,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement960, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement1006, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85673,23 +87457,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement963, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement1009, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement967, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1013, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -85700,7 +87484,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement969, + run: (*parser).callonQuoteBlockElement1015, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -85752,7 +87536,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonQuoteBlockElement980, + run: (*parser).callonQuoteBlockElement1026, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -85762,12 +87546,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement984, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement1030, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85776,23 +87560,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement987, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement1033, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement991, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1037, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -85803,7 +87587,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonQuoteBlockElement993, + run: (*parser).callonQuoteBlockElement1039, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -85854,18 +87638,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1007, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1053, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -85878,7 +87662,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonQuoteBlockElement1009, + run: (*parser).callonQuoteBlockElement1055, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -85887,7 +87671,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement1012, + run: (*parser).callonQuoteBlockElement1058, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -85895,7 +87679,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement1015, + run: (*parser).callonQuoteBlockElement1061, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -85907,7 +87691,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement1018, + run: (*parser).callonQuoteBlockElement1064, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -85918,10 +87702,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonQuoteBlockElement1021, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonQuoteBlockElement1067, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -85936,12 +87720,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1026, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement1072, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85950,23 +87734,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement1029, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement1075, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1033, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1079, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -85977,7 +87761,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement1035, + run: (*parser).callonQuoteBlockElement1081, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -86030,18 +87814,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1049, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1095, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -86057,7 +87841,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44238}, + pos: position{line: 1160, col: 40, offset: 44251}, val: "]", ignoreCase: false, }, @@ -86068,20 +87852,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1139, col: 71, offset: 43227}, + pos: position{line: 1139, col: 71, offset: 43240}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1055, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1101, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -86090,24 +87874,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -86116,39 +87900,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1292, col: 15, offset: 49333}, + pos: position{line: 1292, col: 15, offset: 49346}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1293, col: 15, offset: 49353}, + pos: position{line: 1293, col: 15, offset: 49366}, name: "FencedBlock", }, &actionExpr{ - pos: position{line: 1230, col: 17, offset: 47015}, - run: (*parser).callonQuoteBlockElement1064, + pos: position{line: 1230, col: 17, offset: 47028}, + run: (*parser).callonQuoteBlockElement1110, expr: &seqExpr{ - pos: position{line: 1230, col: 17, offset: 47015}, + pos: position{line: 1230, col: 17, offset: 47028}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1070, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1116, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -86157,67 +87941,67 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, &labeledExpr{ - pos: position{line: 1230, col: 39, offset: 47037}, + pos: position{line: 1230, col: 39, offset: 47050}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1230, col: 47, offset: 47045}, + pos: position{line: 1230, col: 47, offset: 47058}, expr: &choiceExpr{ - pos: position{line: 1234, col: 24, offset: 47215}, + pos: position{line: 1234, col: 24, offset: 47228}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1236, col: 23, offset: 47281}, - run: (*parser).callonQuoteBlockElement1080, + pos: position{line: 1236, col: 23, offset: 47294}, + run: (*parser).callonQuoteBlockElement1126, expr: &seqExpr{ - pos: position{line: 1236, col: 23, offset: 47281}, + pos: position{line: 1236, col: 23, offset: 47294}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1236, col: 23, offset: 47281}, + pos: position{line: 1236, col: 23, offset: 47294}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1088, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1134, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -86226,24 +88010,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -86252,20 +88036,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1236, col: 46, offset: 47304}, + pos: position{line: 1236, col: 46, offset: 47317}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &labeledExpr{ - pos: position{line: 1236, col: 51, offset: 47309}, + pos: position{line: 1236, col: 51, offset: 47322}, label: "include", expr: &actionExpr{ pos: position{line: 554, col: 18, offset: 18303}, - run: (*parser).callonQuoteBlockElement1099, + run: (*parser).callonQuoteBlockElement1145, expr: &seqExpr{ pos: position{line: 554, col: 18, offset: 18303}, exprs: []interface{}{ @@ -86274,7 +88058,7 @@ var g = &grammar{ label: "incl", expr: &actionExpr{ pos: position{line: 554, col: 24, offset: 18309}, - run: (*parser).callonQuoteBlockElement1102, + run: (*parser).callonQuoteBlockElement1148, expr: &seqExpr{ pos: position{line: 554, col: 24, offset: 18309}, exprs: []interface{}{ @@ -86287,94 +88071,317 @@ var g = &grammar{ pos: position{line: 554, col: 36, offset: 18321}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, - run: (*parser).callonQuoteBlockElement1106, - expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, - expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1109, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + pos: position{line: 1526, col: 13, offset: 57282}, + run: (*parser).callonQuoteBlockElement1152, + expr: &labeledExpr{ + pos: position{line: 1526, col: 13, offset: 57282}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + expr: &choiceExpr{ + pos: position{line: 1548, col: 15, offset: 57795}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1548, col: 15, offset: 57795}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 27, offset: 57807}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 40, offset: 57820}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 51, offset: 57831}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 62, offset: 57842}, + val: "mailto:", + ignoreCase: false, + }, }, }, }, - &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, - run: (*parser).callonQuoteBlockElement1112, - expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, - expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, - alternatives: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 1526, col: 35, offset: 57304}, + expr: &choiceExpr{ + pos: position{line: 1526, col: 36, offset: 57305}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonQuoteBlockElement1164, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, - val: "\r\n", + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonQuoteBlockElement1168, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", ignoreCase: false, - inverted: false, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + &actionExpr{ + pos: position{line: 1516, col: 9, offset: 56896}, + run: (*parser).callonQuoteBlockElement1174, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1516, col: 10, offset: 56897}, alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement1176, + expr: &oneOrMoreExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 14, offset: 56792}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, - val: " ", + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1121, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1516, col: 41, offset: 56928}, + expr: &actionExpr{ + pos: position{line: 1516, col: 42, offset: 56929}, + run: (*parser).callonQuoteBlockElement1190, + expr: &seqExpr{ + pos: position{line: 1516, col: 43, offset: 56930}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1516, col: 43, offset: 56930}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 12, offset: 58034}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 12, offset: 58034}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1561, col: 21, offset: 58043}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 52, offset: 56939}, + expr: &choiceExpr{ + pos: position{line: 1557, col: 7, offset: 57976}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1557, col: 7, offset: 57976}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1199, + expr: &litMatcher{ + pos: position{line: 1557, col: 13, offset: 57982}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 56, offset: 56943}, + expr: &charClassMatcher{ + pos: position{line: 1506, col: 16, offset: 56756}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 69, offset: 56956}, + expr: &litMatcher{ + pos: position{line: 1516, col: 70, offset: 56957}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 74, offset: 56961}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1516, col: 92, offset: 56979, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1518, col: 7, offset: 57039}, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, - val: "\t", + pos: position{line: 1518, col: 7, offset: 57039}, + val: ".", ignoreCase: false, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, - expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, - expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1526, col: 46, offset: 57264, - }, }, }, }, @@ -86384,95 +88391,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 554, col: 52, offset: 18337}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, - run: (*parser).callonQuoteBlockElement1129, + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonQuoteBlockElement1221, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 560, col: 30, offset: 18594}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 560, col: 36, offset: 18600}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 560, col: 37, offset: 18601}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, - run: (*parser).callonQuoteBlockElement1135, + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonQuoteBlockElement1227, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 564, col: 33, offset: 18744}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, - run: (*parser).callonQuoteBlockElement1139, + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonQuoteBlockElement1231, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 568, col: 36, offset: 18871}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, - run: (*parser).callonQuoteBlockElement1143, + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonQuoteBlockElement1235, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 578, col: 26, offset: 19232}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonQuoteBlockElement1147, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement1239, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1150, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1242, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1155, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1247, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86485,34 +88492,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1159, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1251, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1164, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1256, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86528,32 +88535,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonQuoteBlockElement1166, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement1258, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1168, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1260, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1173, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1265, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86570,57 +88577,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 579, col: 5, offset: 19271}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 579, col: 12, offset: 19278}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, - run: (*parser).callonQuoteBlockElement1177, + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonQuoteBlockElement1269, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 579, col: 17, offset: 19283}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 579, col: 24, offset: 19290}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonQuoteBlockElement1182, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement1274, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1185, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1277, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1190, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1282, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86633,34 +88640,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1194, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1286, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1199, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1291, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86676,32 +88683,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonQuoteBlockElement1201, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement1293, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1203, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1295, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1208, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1300, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86726,52 +88733,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, - run: (*parser).callonQuoteBlockElement1210, + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonQuoteBlockElement1302, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 585, col: 30, offset: 19474}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 585, col: 37, offset: 19481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonQuoteBlockElement1215, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement1307, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1218, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1310, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1223, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1315, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86784,34 +88791,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1227, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1319, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1232, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1324, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86827,32 +88834,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonQuoteBlockElement1234, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement1326, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1236, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1328, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1241, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1333, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86869,57 +88876,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 586, col: 5, offset: 19520}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 586, col: 12, offset: 19527}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, - run: (*parser).callonQuoteBlockElement1245, + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonQuoteBlockElement1337, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 586, col: 17, offset: 19532}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 586, col: 24, offset: 19539}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonQuoteBlockElement1250, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement1342, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1253, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1345, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1258, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1350, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86932,34 +88939,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1262, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1354, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1267, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1359, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86975,32 +88982,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonQuoteBlockElement1269, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement1361, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1271, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1363, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1276, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1368, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -87022,7 +89029,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 588, col: 9, offset: 19609}, val: "\"", ignoreCase: false, }, @@ -87030,35 +89037,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonQuoteBlockElement1279, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement1371, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1282, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1374, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1287, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1379, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -87071,34 +89078,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1291, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1383, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1296, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1388, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -87114,40 +89121,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, - run: (*parser).callonQuoteBlockElement1298, + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonQuoteBlockElement1390, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 596, col: 30, offset: 19864}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1302, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1394, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1307, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1399, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -87160,34 +89167,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 596, col: 45, offset: 19879}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 596, col: 50, offset: 19884}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1311, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1403, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1316, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1408, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -87200,7 +89207,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 596, col: 63, offset: 19897}, val: "\"", ignoreCase: false, }, @@ -87208,40 +89215,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, - run: (*parser).callonQuoteBlockElement1319, + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonQuoteBlockElement1411, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 604, col: 31, offset: 20131}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1323, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1415, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1328, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1420, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -87254,7 +89261,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 604, col: 51, offset: 20151}, val: "\"", ignoreCase: false, }, @@ -87262,32 +89269,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonQuoteBlockElement1331, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement1423, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonQuoteBlockElement1333, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonQuoteBlockElement1425, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonQuoteBlockElement1338, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonQuoteBlockElement1430, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -87301,44 +89308,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, - run: (*parser).callonQuoteBlockElement1340, + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonQuoteBlockElement1432, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 608, col: 23, offset: 20253}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 608, col: 25, offset: 20255}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 608, col: 29, offset: 20259}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 608, col: 30, offset: 20260}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 608, col: 34, offset: 20264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1350, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1442, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -87347,7 +89354,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 608, col: 38, offset: 20268, }, }, }, @@ -87357,20 +89364,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 574, col: 47, offset: 19162}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1356, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1448, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -87379,20 +89386,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 574, col: 53, offset: 19168}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 574, col: 59, offset: 19174}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 574, col: 60, offset: 19175}, val: "]", ignoreCase: false, }, @@ -87404,9 +89411,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, val: ",", ignoreCase: false, }, @@ -87416,7 +89423,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonQuoteBlockElement1365, + run: (*parser).callonQuoteBlockElement1457, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -87425,7 +89432,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement1368, + run: (*parser).callonQuoteBlockElement1460, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -87433,7 +89440,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement1371, + run: (*parser).callonQuoteBlockElement1463, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -87445,7 +89452,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement1374, + run: (*parser).callonQuoteBlockElement1466, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -87456,10 +89463,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonQuoteBlockElement1377, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonQuoteBlockElement1469, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -87474,12 +89481,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1382, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement1474, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -87488,23 +89495,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement1385, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement1477, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1389, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1481, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -87515,7 +89522,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement1391, + run: (*parser).callonQuoteBlockElement1483, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -87567,7 +89574,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonQuoteBlockElement1402, + run: (*parser).callonQuoteBlockElement1494, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -87577,12 +89584,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1406, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement1498, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -87591,23 +89598,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement1409, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement1501, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1413, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1505, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -87618,7 +89625,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonQuoteBlockElement1415, + run: (*parser).callonQuoteBlockElement1507, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -87669,18 +89676,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1429, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1521, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -87693,7 +89700,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonQuoteBlockElement1431, + run: (*parser).callonQuoteBlockElement1523, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -87702,7 +89709,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement1434, + run: (*parser).callonQuoteBlockElement1526, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -87710,7 +89717,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement1437, + run: (*parser).callonQuoteBlockElement1529, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -87722,7 +89729,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement1440, + run: (*parser).callonQuoteBlockElement1532, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -87733,10 +89740,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonQuoteBlockElement1443, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonQuoteBlockElement1535, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -87751,12 +89758,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1448, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement1540, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -87765,23 +89772,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement1451, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement1543, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1455, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1547, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -87792,7 +89799,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement1457, + run: (*parser).callonQuoteBlockElement1549, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -87845,18 +89852,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1471, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1563, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -87872,7 +89879,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 560, col: 78, offset: 18642}, val: "]", ignoreCase: false, }, @@ -87885,20 +89892,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 556, col: 8, offset: 18509}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1477, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1569, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -87907,24 +89914,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -87937,44 +89944,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1240, col: 26, offset: 47387}, - run: (*parser).callonQuoteBlockElement1484, + pos: position{line: 1240, col: 26, offset: 47400}, + run: (*parser).callonQuoteBlockElement1576, expr: &labeledExpr{ - pos: position{line: 1240, col: 26, offset: 47387}, + pos: position{line: 1240, col: 26, offset: 47400}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1240, col: 32, offset: 47393}, + pos: position{line: 1240, col: 32, offset: 47406}, expr: &actionExpr{ - pos: position{line: 1244, col: 21, offset: 47496}, - run: (*parser).callonQuoteBlockElement1487, + pos: position{line: 1244, col: 21, offset: 47509}, + run: (*parser).callonQuoteBlockElement1579, expr: &seqExpr{ - pos: position{line: 1244, col: 21, offset: 47496}, + pos: position{line: 1244, col: 21, offset: 47509}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1244, col: 21, offset: 47496}, + pos: position{line: 1244, col: 21, offset: 47509}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1495, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1587, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -87983,24 +89990,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -88009,32 +90016,32 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1244, col: 44, offset: 47519}, + pos: position{line: 1244, col: 44, offset: 47532}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &labeledExpr{ - pos: position{line: 1244, col: 49, offset: 47524}, + pos: position{line: 1244, col: 49, offset: 47537}, label: "line", expr: &actionExpr{ - pos: position{line: 1248, col: 28, offset: 47612}, - run: (*parser).callonQuoteBlockElement1506, + pos: position{line: 1248, col: 28, offset: 47625}, + run: (*parser).callonQuoteBlockElement1598, expr: &zeroOrMoreExpr{ - pos: position{line: 1248, col: 28, offset: 47612}, + pos: position{line: 1248, col: 28, offset: 47625}, expr: &choiceExpr{ - pos: position{line: 1248, col: 29, offset: 47613}, + pos: position{line: 1248, col: 29, offset: 47626}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1509, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement1601, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -88043,23 +90050,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement1512, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement1604, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1516, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1608, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -88069,36 +90076,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1248, col: 50, offset: 47634}, - run: (*parser).callonQuoteBlockElement1518, + pos: position{line: 1248, col: 50, offset: 47647}, + run: (*parser).callonQuoteBlockElement1610, expr: &seqExpr{ - pos: position{line: 1248, col: 51, offset: 47635}, + pos: position{line: 1248, col: 51, offset: 47648}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1248, col: 51, offset: 47635}, + pos: position{line: 1248, col: 51, offset: 47648}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1526, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1618, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -88107,24 +90114,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -88133,33 +90140,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1248, col: 74, offset: 47658}, + pos: position{line: 1248, col: 74, offset: 47671}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1248, col: 80, offset: 47664, + line: 1248, col: 80, offset: 47677, }, }, }, @@ -88170,24 +90177,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -88203,31 +90210,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1230, col: 71, offset: 47069}, + pos: position{line: 1230, col: 71, offset: 47082}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1227, col: 26, offset: 46961}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1227, col: 33, offset: 46968}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1551, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1643, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -88236,24 +90243,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -88261,9 +90268,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -88272,35 +90279,35 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1295, col: 15, offset: 49406}, + pos: position{line: 1295, col: 15, offset: 49419}, name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 1397, col: 17, offset: 52857}, - run: (*parser).callonQuoteBlockElement1561, + pos: position{line: 1397, col: 17, offset: 52870}, + run: (*parser).callonQuoteBlockElement1653, expr: &seqExpr{ - pos: position{line: 1397, col: 17, offset: 52857}, + pos: position{line: 1397, col: 17, offset: 52870}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 39, offset: 52879}, + pos: position{line: 1397, col: 39, offset: 52892}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1567, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1659, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -88309,15 +90316,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -88326,28 +90333,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1397, col: 51, offset: 52891}, + pos: position{line: 1397, col: 51, offset: 52904}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1397, col: 59, offset: 52899}, + pos: position{line: 1397, col: 59, offset: 52912}, expr: &actionExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, - run: (*parser).callonQuoteBlockElement1574, + pos: position{line: 1401, col: 21, offset: 53089}, + run: (*parser).callonQuoteBlockElement1666, expr: &seqExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, + pos: position{line: 1401, col: 21, offset: 53089}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, + pos: position{line: 1401, col: 21, offset: 53089}, expr: &choiceExpr{ - pos: position{line: 1401, col: 22, offset: 53077}, + pos: position{line: 1401, col: 22, offset: 53090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1578, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement1670, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -88356,23 +90363,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement1581, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement1673, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1585, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1677, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -88382,47 +90389,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1401, col: 43, offset: 53098}, - run: (*parser).callonQuoteBlockElement1587, + pos: position{line: 1401, col: 43, offset: 53111}, + run: (*parser).callonQuoteBlockElement1679, expr: &seqExpr{ - pos: position{line: 1401, col: 44, offset: 53099}, + pos: position{line: 1401, col: 44, offset: 53112}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1401, col: 44, offset: 53099}, + pos: position{line: 1401, col: 44, offset: 53112}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1401, col: 67, offset: 53122}, + pos: position{line: 1401, col: 67, offset: 53135}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1401, col: 73, offset: 53128, + line: 1401, col: 73, offset: 53141, }, }, }, @@ -88431,24 +90438,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -88459,31 +90466,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1397, col: 81, offset: 52921}, + pos: position{line: 1397, col: 81, offset: 52934}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1397, col: 82, offset: 52922}, + pos: position{line: 1397, col: 82, offset: 52935}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 104, offset: 52944}, + pos: position{line: 1397, col: 104, offset: 52957}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1609, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1701, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -88492,24 +90499,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -88517,9 +90524,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -88528,34 +90535,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, - run: (*parser).callonQuoteBlockElement1618, + pos: position{line: 1407, col: 22, offset: 53241}, + run: (*parser).callonQuoteBlockElement1710, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1407, col: 22, offset: 53241}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1407, col: 22, offset: 53241}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1395, col: 26, offset: 52846}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53251}, + pos: position{line: 1407, col: 45, offset: 53264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1625, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1717, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -88564,28 +90571,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53255}, + pos: position{line: 1407, col: 49, offset: 53268}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53260}, + pos: position{line: 1407, col: 54, offset: 53273}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, - run: (*parser).callonQuoteBlockElement1629, + pos: position{line: 1411, col: 29, offset: 53401}, + run: (*parser).callonQuoteBlockElement1721, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1411, col: 29, offset: 53401}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53389}, + pos: position{line: 1411, col: 30, offset: 53402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1632, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement1724, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -88594,23 +90601,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement1635, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement1727, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1639, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1731, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -88620,39 +90627,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53410}, - run: (*parser).callonQuoteBlockElement1641, + pos: position{line: 1411, col: 51, offset: 53423}, + run: (*parser).callonQuoteBlockElement1733, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1411, col: 52, offset: 53424}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1411, col: 52, offset: 53424}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53417, + line: 1411, col: 58, offset: 53430, }, }, }, @@ -88663,24 +90670,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -88689,51 +90696,51 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1298, col: 15, offset: 49492}, + pos: position{line: 1298, col: 15, offset: 49505}, name: "QuoteBlock", }, &ruleRefExpr{ - pos: position{line: 1299, col: 15, offset: 49518}, + pos: position{line: 1299, col: 15, offset: 49531}, name: "SidebarBlock", }, &ruleRefExpr{ - pos: position{line: 1300, col: 15, offset: 49545}, + pos: position{line: 1300, col: 15, offset: 49558}, name: "Table", }, &actionExpr{ - pos: position{line: 1426, col: 31, offset: 54000}, - run: (*parser).callonQuoteBlockElement1658, + pos: position{line: 1426, col: 31, offset: 54013}, + run: (*parser).callonQuoteBlockElement1750, expr: &labeledExpr{ - pos: position{line: 1426, col: 31, offset: 54000}, + pos: position{line: 1426, col: 31, offset: 54013}, label: "lines", expr: &actionExpr{ - pos: position{line: 1432, col: 5, offset: 54265}, - run: (*parser).callonQuoteBlockElement1660, + pos: position{line: 1432, col: 5, offset: 54278}, + run: (*parser).callonQuoteBlockElement1752, expr: &seqExpr{ - pos: position{line: 1432, col: 5, offset: 54265}, + pos: position{line: 1432, col: 5, offset: 54278}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1432, col: 5, offset: 54265}, + pos: position{line: 1432, col: 5, offset: 54278}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1432, col: 16, offset: 54276}, - run: (*parser).callonQuoteBlockElement1663, + pos: position{line: 1432, col: 16, offset: 54289}, + run: (*parser).callonQuoteBlockElement1755, expr: &seqExpr{ - pos: position{line: 1432, col: 16, offset: 54276}, + pos: position{line: 1432, col: 16, offset: 54289}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1667, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1759, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -88741,17 +90748,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1432, col: 19, offset: 54279}, + pos: position{line: 1432, col: 19, offset: 54292}, expr: &choiceExpr{ - pos: position{line: 1432, col: 20, offset: 54280}, + pos: position{line: 1432, col: 20, offset: 54293}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1671, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement1763, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -88760,23 +90767,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement1674, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement1766, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1678, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1770, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -88786,39 +90793,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1432, col: 41, offset: 54301}, - run: (*parser).callonQuoteBlockElement1680, + pos: position{line: 1432, col: 41, offset: 54314}, + run: (*parser).callonQuoteBlockElement1772, expr: &seqExpr{ - pos: position{line: 1432, col: 42, offset: 54302}, + pos: position{line: 1432, col: 42, offset: 54315}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1432, col: 42, offset: 54302}, + pos: position{line: 1432, col: 42, offset: 54315}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1432, col: 48, offset: 54308, + line: 1432, col: 48, offset: 54321, }, }, }, @@ -88831,71 +90838,71 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, &labeledExpr{ - pos: position{line: 1437, col: 5, offset: 54462}, + pos: position{line: 1437, col: 5, offset: 54475}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 54473}, + pos: position{line: 1437, col: 16, offset: 54486}, expr: &actionExpr{ - pos: position{line: 1438, col: 9, offset: 54483}, - run: (*parser).callonQuoteBlockElement1696, + pos: position{line: 1438, col: 9, offset: 54496}, + run: (*parser).callonQuoteBlockElement1788, expr: &seqExpr{ - pos: position{line: 1438, col: 9, offset: 54483}, + pos: position{line: 1438, col: 9, offset: 54496}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1438, col: 9, offset: 54483}, + pos: position{line: 1438, col: 9, offset: 54496}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, - run: (*parser).callonQuoteBlockElement1699, + pos: position{line: 1497, col: 14, offset: 56560}, + run: (*parser).callonQuoteBlockElement1791, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1707, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1799, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -88904,24 +90911,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -88931,23 +90938,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1439, col: 9, offset: 54503}, + pos: position{line: 1439, col: 9, offset: 54516}, label: "otherLine", expr: &actionExpr{ - pos: position{line: 1439, col: 20, offset: 54514}, - run: (*parser).callonQuoteBlockElement1715, + pos: position{line: 1439, col: 20, offset: 54527}, + run: (*parser).callonQuoteBlockElement1807, expr: &oneOrMoreExpr{ - pos: position{line: 1439, col: 20, offset: 54514}, + pos: position{line: 1439, col: 20, offset: 54527}, expr: &choiceExpr{ - pos: position{line: 1439, col: 21, offset: 54515}, + pos: position{line: 1439, col: 21, offset: 54528}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1718, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement1810, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -88956,23 +90963,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement1721, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement1813, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1725, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1817, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -88982,39 +90989,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1439, col: 42, offset: 54536}, - run: (*parser).callonQuoteBlockElement1727, + pos: position{line: 1439, col: 42, offset: 54549}, + run: (*parser).callonQuoteBlockElement1819, expr: &seqExpr{ - pos: position{line: 1439, col: 43, offset: 54537}, + pos: position{line: 1439, col: 43, offset: 54550}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1439, col: 43, offset: 54537}, + pos: position{line: 1439, col: 43, offset: 54550}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1439, col: 49, offset: 54543, + line: 1439, col: 49, offset: 54556, }, }, }, @@ -89025,24 +91032,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -89058,31 +91065,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1450, col: 39, offset: 54918}, - run: (*parser).callonQuoteBlockElement1741, + pos: position{line: 1450, col: 39, offset: 54931}, + run: (*parser).callonQuoteBlockElement1833, expr: &seqExpr{ - pos: position{line: 1450, col: 39, offset: 54918}, + pos: position{line: 1450, col: 39, offset: 54931}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1423, col: 26, offset: 53911}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1450, col: 61, offset: 54940}, + pos: position{line: 1450, col: 61, offset: 54953}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1747, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1839, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -89091,15 +91098,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -89108,40 +91115,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1450, col: 73, offset: 54952}, + pos: position{line: 1450, col: 73, offset: 54965}, label: "lines", expr: &actionExpr{ - pos: position{line: 1455, col: 44, offset: 55225}, - run: (*parser).callonQuoteBlockElement1753, + pos: position{line: 1455, col: 44, offset: 55238}, + run: (*parser).callonQuoteBlockElement1845, expr: &labeledExpr{ - pos: position{line: 1455, col: 44, offset: 55225}, + pos: position{line: 1455, col: 44, offset: 55238}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 1455, col: 50, offset: 55231}, + pos: position{line: 1455, col: 50, offset: 55244}, expr: &actionExpr{ - pos: position{line: 1460, col: 5, offset: 55371}, - run: (*parser).callonQuoteBlockElement1756, + pos: position{line: 1460, col: 5, offset: 55384}, + run: (*parser).callonQuoteBlockElement1848, expr: &seqExpr{ - pos: position{line: 1460, col: 5, offset: 55371}, + pos: position{line: 1460, col: 5, offset: 55384}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1460, col: 5, offset: 55371}, + pos: position{line: 1460, col: 5, offset: 55384}, label: "line", expr: &actionExpr{ - pos: position{line: 1460, col: 11, offset: 55377}, - run: (*parser).callonQuoteBlockElement1759, + pos: position{line: 1460, col: 11, offset: 55390}, + run: (*parser).callonQuoteBlockElement1851, expr: &zeroOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 55377}, + pos: position{line: 1460, col: 11, offset: 55390}, expr: &choiceExpr{ - pos: position{line: 1460, col: 12, offset: 55378}, + pos: position{line: 1460, col: 12, offset: 55391}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1762, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement1854, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -89150,23 +91157,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement1765, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement1857, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1769, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1861, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -89176,47 +91183,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 33, offset: 55399}, - run: (*parser).callonQuoteBlockElement1771, + pos: position{line: 1460, col: 33, offset: 55412}, + run: (*parser).callonQuoteBlockElement1863, expr: &seqExpr{ - pos: position{line: 1460, col: 34, offset: 55400}, + pos: position{line: 1460, col: 34, offset: 55413}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1460, col: 34, offset: 55400}, + pos: position{line: 1460, col: 34, offset: 55413}, expr: &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1423, col: 26, offset: 53911}, val: "....", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1460, col: 57, offset: 55423}, + pos: position{line: 1460, col: 57, offset: 55436}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1460, col: 62, offset: 55428, + line: 1460, col: 62, offset: 55441, }, }, }, @@ -89227,24 +91234,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -89257,31 +91264,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1450, col: 122, offset: 55001}, + pos: position{line: 1450, col: 122, offset: 55014}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1450, col: 123, offset: 55002}, + pos: position{line: 1450, col: 123, offset: 55015}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1423, col: 26, offset: 53911}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1450, col: 145, offset: 55024}, + pos: position{line: 1450, col: 145, offset: 55037}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1793, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1885, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -89290,24 +91297,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -89315,9 +91322,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -89326,43 +91333,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1469, col: 34, offset: 55678}, - run: (*parser).callonQuoteBlockElement1802, + pos: position{line: 1469, col: 34, offset: 55691}, + run: (*parser).callonQuoteBlockElement1894, expr: &seqExpr{ - pos: position{line: 1469, col: 34, offset: 55678}, + pos: position{line: 1469, col: 34, offset: 55691}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1469, col: 34, offset: 55678}, + pos: position{line: 1469, col: 34, offset: 55691}, label: "attributes", expr: &seqExpr{ - pos: position{line: 1469, col: 46, offset: 55690}, + pos: position{line: 1469, col: 46, offset: 55703}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1477, col: 21, offset: 55972}, - run: (*parser).callonQuoteBlockElement1806, + pos: position{line: 1477, col: 21, offset: 55985}, + run: (*parser).callonQuoteBlockElement1898, expr: &seqExpr{ - pos: position{line: 1477, col: 21, offset: 55972}, + pos: position{line: 1477, col: 21, offset: 55985}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1477, col: 21, offset: 55972}, + pos: position{line: 1477, col: 21, offset: 55985}, val: "[literal]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1477, col: 33, offset: 55984}, + pos: position{line: 1477, col: 33, offset: 55997}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1812, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1904, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -89371,15 +91378,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -89391,10 +91398,10 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1469, col: 63, offset: 55707}, + pos: position{line: 1469, col: 63, offset: 55720}, expr: &actionExpr{ pos: position{line: 224, col: 21, offset: 7583}, - run: (*parser).callonQuoteBlockElement1818, + run: (*parser).callonQuoteBlockElement1910, expr: &seqExpr{ pos: position{line: 224, col: 21, offset: 7583}, exprs: []interface{}{ @@ -89416,7 +91423,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 242, col: 14, offset: 8204}, - run: (*parser).callonQuoteBlockElement1824, + run: (*parser).callonQuoteBlockElement1916, expr: &seqExpr{ pos: position{line: 242, col: 14, offset: 8204}, exprs: []interface{}{ @@ -89429,20 +91436,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, - run: (*parser).callonQuoteBlockElement1828, + pos: position{line: 1536, col: 7, offset: 57531}, + run: (*parser).callonQuoteBlockElement1920, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1831, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement1923, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -89451,23 +91458,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, - run: (*parser).callonQuoteBlockElement1834, + pos: position{line: 1536, col: 20, offset: 57544}, + run: (*parser).callonQuoteBlockElement1926, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -89477,20 +91484,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1843, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1935, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -89499,47 +91506,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -89559,7 +91566,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 244, col: 5, offset: 8271}, - run: (*parser).callonQuoteBlockElement1857, + run: (*parser).callonQuoteBlockElement1949, expr: &seqExpr{ pos: position{line: 244, col: 5, offset: 8271}, exprs: []interface{}{ @@ -89572,20 +91579,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, - run: (*parser).callonQuoteBlockElement1861, + pos: position{line: 1536, col: 7, offset: 57531}, + run: (*parser).callonQuoteBlockElement1953, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1536, col: 7, offset: 57531}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1536, col: 8, offset: 57532}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1864, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement1956, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -89594,23 +91601,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, - run: (*parser).callonQuoteBlockElement1867, + pos: position{line: 1536, col: 20, offset: 57544}, + run: (*parser).callonQuoteBlockElement1959, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1536, col: 21, offset: 57545}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -89620,20 +91627,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1536, col: 30, offset: 57554}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1876, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1968, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -89642,47 +91649,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1536, col: 34, offset: 57558}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1536, col: 35, offset: 57559}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1536, col: 39, offset: 57563}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1536, col: 40, offset: 57564}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1536, col: 44, offset: 57568}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1536, col: 45, offset: 57569}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1536, col: 50, offset: 57574}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1536, col: 51, offset: 57575}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1536, col: 56, offset: 57580}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1536, col: 57, offset: 57581}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1536, col: 62, offset: 57586, }, }, }, @@ -89702,7 +91709,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 254, col: 17, offset: 8587}, - run: (*parser).callonQuoteBlockElement1890, + run: (*parser).callonQuoteBlockElement1982, expr: &seqExpr{ pos: position{line: 254, col: 17, offset: 8587}, exprs: []interface{}{ @@ -89722,18 +91729,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1898, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement1990, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -89746,19 +91753,19 @@ var g = &grammar{ label: "title", expr: &actionExpr{ pos: position{line: 254, col: 37, offset: 8607}, - run: (*parser).callonQuoteBlockElement1901, + run: (*parser).callonQuoteBlockElement1993, expr: &oneOrMoreExpr{ pos: position{line: 254, col: 37, offset: 8607}, expr: &choiceExpr{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1904, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement1996, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -89767,23 +91774,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement1907, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement1999, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1911, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2003, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -89794,22 +91801,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 254, col: 59, offset: 8629}, - run: (*parser).callonQuoteBlockElement1913, + run: (*parser).callonQuoteBlockElement2005, expr: &seqExpr{ pos: position{line: 254, col: 60, offset: 8630}, exprs: []interface{}{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -89834,7 +91841,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 264, col: 16, offset: 8878}, - run: (*parser).callonQuoteBlockElement1920, + run: (*parser).callonQuoteBlockElement2012, expr: &seqExpr{ pos: position{line: 264, col: 16, offset: 8878}, exprs: []interface{}{ @@ -89846,18 +91853,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1926, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2018, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -89870,19 +91877,19 @@ var g = &grammar{ label: "role", expr: &actionExpr{ pos: position{line: 264, col: 31, offset: 8893}, - run: (*parser).callonQuoteBlockElement1929, + run: (*parser).callonQuoteBlockElement2021, expr: &oneOrMoreExpr{ pos: position{line: 264, col: 31, offset: 8893}, expr: &choiceExpr{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1932, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement2024, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -89891,23 +91898,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement1935, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement2027, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1939, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2031, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -89918,22 +91925,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 264, col: 53, offset: 8915}, - run: (*parser).callonQuoteBlockElement1941, + run: (*parser).callonQuoteBlockElement2033, expr: &seqExpr{ pos: position{line: 264, col: 54, offset: 8916}, exprs: []interface{}{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -89971,7 +91978,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 278, col: 21, offset: 9369}, - run: (*parser).callonQuoteBlockElement1951, + run: (*parser).callonQuoteBlockElement2043, expr: &litMatcher{ pos: position{line: 278, col: 21, offset: 9369}, val: "[source]", @@ -89980,7 +91987,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 280, col: 5, offset: 9427}, - run: (*parser).callonQuoteBlockElement1953, + run: (*parser).callonQuoteBlockElement2045, expr: &seqExpr{ pos: position{line: 280, col: 5, offset: 9427}, exprs: []interface{}{ @@ -89994,19 +92001,19 @@ var g = &grammar{ label: "language", expr: &actionExpr{ pos: position{line: 280, col: 26, offset: 9448}, - run: (*parser).callonQuoteBlockElement1957, + run: (*parser).callonQuoteBlockElement2049, expr: &oneOrMoreExpr{ pos: position{line: 280, col: 26, offset: 9448}, expr: &choiceExpr{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1960, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement2052, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90015,23 +92022,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement1963, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement2055, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1967, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2059, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -90042,22 +92049,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 280, col: 48, offset: 9470}, - run: (*parser).callonQuoteBlockElement1969, + run: (*parser).callonQuoteBlockElement2061, expr: &seqExpr{ pos: position{line: 280, col: 49, offset: 9471}, exprs: []interface{}{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -90095,7 +92102,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 319, col: 20, offset: 10653}, - run: (*parser).callonQuoteBlockElement1979, + run: (*parser).callonQuoteBlockElement2071, expr: &seqExpr{ pos: position{line: 319, col: 20, offset: 10653}, exprs: []interface{}{ @@ -90109,7 +92116,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement1983, + run: (*parser).callonQuoteBlockElement2075, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -90120,18 +92127,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement1988, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2080, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -90149,19 +92156,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 358, col: 16, offset: 11848}, - run: (*parser).callonQuoteBlockElement1992, + run: (*parser).callonQuoteBlockElement2084, expr: &zeroOrMoreExpr{ pos: position{line: 358, col: 16, offset: 11848}, expr: &choiceExpr{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement1995, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement2087, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90170,23 +92177,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement1998, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement2090, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2002, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2094, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -90197,31 +92204,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 358, col: 38, offset: 11870}, - run: (*parser).callonQuoteBlockElement2004, + run: (*parser).callonQuoteBlockElement2096, expr: &seqExpr{ pos: position{line: 358, col: 39, offset: 11871}, exprs: []interface{}{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -90264,19 +92271,19 @@ var g = &grammar{ label: "title", expr: &actionExpr{ pos: position{line: 364, col: 15, offset: 11976}, - run: (*parser).callonQuoteBlockElement2019, + run: (*parser).callonQuoteBlockElement2111, expr: &zeroOrMoreExpr{ pos: position{line: 364, col: 15, offset: 11976}, expr: &choiceExpr{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement2022, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement2114, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90285,23 +92292,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement2025, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement2117, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2029, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2121, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -90316,24 +92323,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -90375,7 +92382,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 323, col: 1, offset: 10853}, - run: (*parser).callonQuoteBlockElement2044, + run: (*parser).callonQuoteBlockElement2136, expr: &seqExpr{ pos: position{line: 323, col: 1, offset: 10853}, exprs: []interface{}{ @@ -90389,7 +92396,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement2048, + run: (*parser).callonQuoteBlockElement2140, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -90400,18 +92407,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2053, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2145, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -90429,19 +92436,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 358, col: 16, offset: 11848}, - run: (*parser).callonQuoteBlockElement2057, + run: (*parser).callonQuoteBlockElement2149, expr: &zeroOrMoreExpr{ pos: position{line: 358, col: 16, offset: 11848}, expr: &choiceExpr{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement2060, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement2152, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90450,23 +92457,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement2063, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement2155, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2067, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2159, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -90477,31 +92484,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 358, col: 38, offset: 11870}, - run: (*parser).callonQuoteBlockElement2069, + run: (*parser).callonQuoteBlockElement2161, expr: &seqExpr{ pos: position{line: 358, col: 39, offset: 11871}, exprs: []interface{}{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -90544,7 +92551,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 327, col: 1, offset: 11018}, - run: (*parser).callonQuoteBlockElement2083, + run: (*parser).callonQuoteBlockElement2175, expr: &seqExpr{ pos: position{line: 327, col: 1, offset: 11018}, exprs: []interface{}{ @@ -90558,7 +92565,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement2087, + run: (*parser).callonQuoteBlockElement2179, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -90569,18 +92576,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2092, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2184, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -90598,7 +92605,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 335, col: 20, offset: 11187}, - run: (*parser).callonQuoteBlockElement2095, + run: (*parser).callonQuoteBlockElement2187, expr: &seqExpr{ pos: position{line: 335, col: 20, offset: 11187}, exprs: []interface{}{ @@ -90610,7 +92617,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 335, col: 31, offset: 11198}, - run: (*parser).callonQuoteBlockElement2099, + run: (*parser).callonQuoteBlockElement2191, expr: &seqExpr{ pos: position{line: 335, col: 31, offset: 11198}, exprs: []interface{}{ @@ -90624,7 +92631,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement2103, + run: (*parser).callonQuoteBlockElement2195, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -90635,18 +92642,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2108, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2200, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -90664,19 +92671,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 358, col: 16, offset: 11848}, - run: (*parser).callonQuoteBlockElement2112, + run: (*parser).callonQuoteBlockElement2204, expr: &zeroOrMoreExpr{ pos: position{line: 358, col: 16, offset: 11848}, expr: &choiceExpr{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement2115, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement2207, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90685,23 +92692,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement2118, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement2210, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2122, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2214, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -90712,31 +92719,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 358, col: 38, offset: 11870}, - run: (*parser).callonQuoteBlockElement2124, + run: (*parser).callonQuoteBlockElement2216, expr: &seqExpr{ pos: position{line: 358, col: 39, offset: 11871}, exprs: []interface{}{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -90779,19 +92786,19 @@ var g = &grammar{ label: "title", expr: &actionExpr{ pos: position{line: 364, col: 15, offset: 11976}, - run: (*parser).callonQuoteBlockElement2139, + run: (*parser).callonQuoteBlockElement2231, expr: &zeroOrMoreExpr{ pos: position{line: 364, col: 15, offset: 11976}, expr: &choiceExpr{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement2142, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement2234, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90800,23 +92807,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement2145, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement2237, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2149, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2241, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -90831,24 +92838,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -90890,7 +92897,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 339, col: 5, offset: 11414}, - run: (*parser).callonQuoteBlockElement2164, + run: (*parser).callonQuoteBlockElement2256, expr: &seqExpr{ pos: position{line: 339, col: 5, offset: 11414}, exprs: []interface{}{ @@ -90904,7 +92911,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement2168, + run: (*parser).callonQuoteBlockElement2260, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -90915,18 +92922,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2173, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2265, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -90944,19 +92951,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 358, col: 16, offset: 11848}, - run: (*parser).callonQuoteBlockElement2177, + run: (*parser).callonQuoteBlockElement2269, expr: &zeroOrMoreExpr{ pos: position{line: 358, col: 16, offset: 11848}, expr: &choiceExpr{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement2180, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement2272, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90965,23 +92972,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement2183, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement2275, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2187, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2279, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -90992,31 +92999,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 358, col: 38, offset: 11870}, - run: (*parser).callonQuoteBlockElement2189, + run: (*parser).callonQuoteBlockElement2281, expr: &seqExpr{ pos: position{line: 358, col: 39, offset: 11871}, exprs: []interface{}{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -91059,7 +93066,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 343, col: 5, offset: 11595}, - run: (*parser).callonQuoteBlockElement2203, + run: (*parser).callonQuoteBlockElement2295, expr: &seqExpr{ pos: position{line: 343, col: 5, offset: 11595}, exprs: []interface{}{ @@ -91073,7 +93080,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement2207, + run: (*parser).callonQuoteBlockElement2299, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -91084,18 +93091,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2212, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2304, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -91116,14 +93123,14 @@ var g = &grammar{ }, &stateCodeExpr{ pos: position{line: 347, col: 1, offset: 11697}, - run: (*parser).callonQuoteBlockElement2215, + run: (*parser).callonQuoteBlockElement2307, }, }, }, }, &actionExpr{ pos: position{line: 273, col: 30, offset: 9171}, - run: (*parser).callonQuoteBlockElement2216, + run: (*parser).callonQuoteBlockElement2308, expr: &seqExpr{ pos: position{line: 273, col: 30, offset: 9171}, exprs: []interface{}{ @@ -91136,49 +93143,49 @@ var g = &grammar{ pos: position{line: 273, col: 34, offset: 9175}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, - run: (*parser).callonQuoteBlockElement2221, + pos: position{line: 773, col: 19, offset: 26910}, + run: (*parser).callonQuoteBlockElement2313, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 773, col: 19, offset: 26910}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, - run: (*parser).callonQuoteBlockElement2223, + pos: position{line: 775, col: 9, offset: 26956}, + run: (*parser).callonQuoteBlockElement2315, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 775, col: 9, offset: 26956}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, - run: (*parser).callonQuoteBlockElement2225, + pos: position{line: 777, col: 9, offset: 27004}, + run: (*parser).callonQuoteBlockElement2317, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 777, col: 9, offset: 27004}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, - run: (*parser).callonQuoteBlockElement2227, + pos: position{line: 779, col: 9, offset: 27062}, + run: (*parser).callonQuoteBlockElement2319, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 779, col: 9, offset: 27062}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, - run: (*parser).callonQuoteBlockElement2229, + pos: position{line: 781, col: 9, offset: 27116}, + run: (*parser).callonQuoteBlockElement2321, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 781, col: 9, offset: 27116}, val: "CAUTION", ignoreCase: false, }, @@ -91196,7 +93203,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 315, col: 21, offset: 10550}, - run: (*parser).callonQuoteBlockElement2232, + run: (*parser).callonQuoteBlockElement2324, expr: &litMatcher{ pos: position{line: 315, col: 21, offset: 10550}, val: "[horizontal]", @@ -91205,7 +93212,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 289, col: 19, offset: 9727}, - run: (*parser).callonQuoteBlockElement2234, + run: (*parser).callonQuoteBlockElement2326, expr: &seqExpr{ pos: position{line: 289, col: 19, offset: 9727}, exprs: []interface{}{ @@ -91217,18 +93224,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2240, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2332, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -91246,7 +93253,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonQuoteBlockElement2245, + run: (*parser).callonQuoteBlockElement2337, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -91255,7 +93262,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement2248, + run: (*parser).callonQuoteBlockElement2340, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -91263,7 +93270,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement2251, + run: (*parser).callonQuoteBlockElement2343, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -91275,7 +93282,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement2254, + run: (*parser).callonQuoteBlockElement2346, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -91286,10 +93293,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonQuoteBlockElement2257, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonQuoteBlockElement2349, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -91304,12 +93311,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement2262, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement2354, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -91318,23 +93325,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement2265, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement2357, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2269, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2361, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -91345,7 +93352,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement2271, + run: (*parser).callonQuoteBlockElement2363, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -91397,7 +93404,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonQuoteBlockElement2282, + run: (*parser).callonQuoteBlockElement2374, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -91407,12 +93414,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement2286, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement2378, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -91421,23 +93428,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement2289, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement2381, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2293, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2385, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -91448,7 +93455,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonQuoteBlockElement2295, + run: (*parser).callonQuoteBlockElement2387, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -91499,18 +93506,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2309, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2401, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -91523,7 +93530,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonQuoteBlockElement2311, + run: (*parser).callonQuoteBlockElement2403, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -91532,7 +93539,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement2314, + run: (*parser).callonQuoteBlockElement2406, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -91540,7 +93547,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement2317, + run: (*parser).callonQuoteBlockElement2409, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -91552,7 +93559,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement2320, + run: (*parser).callonQuoteBlockElement2412, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -91563,10 +93570,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonQuoteBlockElement2323, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonQuoteBlockElement2415, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -91581,12 +93588,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement2328, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement2420, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -91595,23 +93602,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement2331, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement2423, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2335, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2427, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -91622,7 +93629,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement2337, + run: (*parser).callonQuoteBlockElement2429, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -91675,18 +93682,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2351, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2443, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -91715,18 +93722,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2357, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2449, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -91735,24 +93742,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -91765,63 +93772,63 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1469, col: 82, offset: 55726}, + pos: position{line: 1469, col: 82, offset: 55739}, label: "lines", expr: &actionExpr{ - pos: position{line: 1482, col: 39, offset: 56115}, - run: (*parser).callonQuoteBlockElement2365, + pos: position{line: 1482, col: 39, offset: 56128}, + run: (*parser).callonQuoteBlockElement2457, expr: &labeledExpr{ - pos: position{line: 1482, col: 39, offset: 56115}, + pos: position{line: 1482, col: 39, offset: 56128}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1482, col: 45, offset: 56121}, + pos: position{line: 1482, col: 45, offset: 56134}, expr: &actionExpr{ - pos: position{line: 1486, col: 38, offset: 56239}, - run: (*parser).callonQuoteBlockElement2368, + pos: position{line: 1486, col: 38, offset: 56252}, + run: (*parser).callonQuoteBlockElement2460, expr: &seqExpr{ - pos: position{line: 1486, col: 38, offset: 56239}, + pos: position{line: 1486, col: 38, offset: 56252}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1486, col: 38, offset: 56239}, + pos: position{line: 1486, col: 38, offset: 56252}, label: "line", expr: &actionExpr{ - pos: position{line: 1486, col: 44, offset: 56245}, - run: (*parser).callonQuoteBlockElement2371, + pos: position{line: 1486, col: 44, offset: 56258}, + run: (*parser).callonQuoteBlockElement2463, expr: &seqExpr{ - pos: position{line: 1486, col: 44, offset: 56245}, + pos: position{line: 1486, col: 44, offset: 56258}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1486, col: 44, offset: 56245}, + pos: position{line: 1486, col: 44, offset: 56258}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, - run: (*parser).callonQuoteBlockElement2374, + pos: position{line: 1497, col: 14, offset: 56560}, + run: (*parser).callonQuoteBlockElement2466, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2382, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2474, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -91830,24 +93837,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -91857,17 +93864,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1486, col: 57, offset: 56258}, + pos: position{line: 1486, col: 57, offset: 56271}, expr: &choiceExpr{ - pos: position{line: 1486, col: 58, offset: 56259}, + pos: position{line: 1486, col: 58, offset: 56272}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement2391, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement2483, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -91876,23 +93883,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement2394, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement2486, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2398, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2490, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -91902,39 +93909,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1486, col: 79, offset: 56280}, - run: (*parser).callonQuoteBlockElement2400, + pos: position{line: 1486, col: 79, offset: 56293}, + run: (*parser).callonQuoteBlockElement2492, expr: &seqExpr{ - pos: position{line: 1486, col: 80, offset: 56281}, + pos: position{line: 1486, col: 80, offset: 56294}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1486, col: 80, offset: 56281}, + pos: position{line: 1486, col: 80, offset: 56294}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &anyMatcher{ - line: 1486, col: 86, offset: 56287, + line: 1486, col: 86, offset: 56300, }, }, }, @@ -91947,24 +93954,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -91981,7 +93988,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 166, col: 33, offset: 5600}, - run: (*parser).callonQuoteBlockElement2414, + run: (*parser).callonQuoteBlockElement2506, expr: &seqExpr{ pos: position{line: 166, col: 33, offset: 5600}, exprs: []interface{}{ @@ -91995,7 +94002,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonQuoteBlockElement2418, + run: (*parser).callonQuoteBlockElement2510, expr: &seqExpr{ pos: position{line: 185, col: 26, offset: 6450}, exprs: []interface{}{ @@ -92030,18 +94037,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 70, offset: 5637}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2427, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2519, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -92050,24 +94057,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -92077,7 +94084,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 168, col: 5, offset: 5720}, - run: (*parser).callonQuoteBlockElement2434, + run: (*parser).callonQuoteBlockElement2526, expr: &seqExpr{ pos: position{line: 168, col: 5, offset: 5720}, exprs: []interface{}{ @@ -92091,7 +94098,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonQuoteBlockElement2438, + run: (*parser).callonQuoteBlockElement2530, expr: &seqExpr{ pos: position{line: 185, col: 26, offset: 6450}, exprs: []interface{}{ @@ -92126,18 +94133,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 168, col: 42, offset: 5757}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2447, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2539, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -92150,19 +94157,19 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 189, col: 27, offset: 6573}, - run: (*parser).callonQuoteBlockElement2450, + run: (*parser).callonQuoteBlockElement2542, expr: &zeroOrMoreExpr{ pos: position{line: 189, col: 27, offset: 6573}, expr: &choiceExpr{ pos: position{line: 189, col: 28, offset: 6574}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonQuoteBlockElement2453, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonQuoteBlockElement2545, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -92171,23 +94178,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonQuoteBlockElement2456, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonQuoteBlockElement2548, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2460, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2552, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -92198,22 +94205,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 189, col: 49, offset: 6595}, - run: (*parser).callonQuoteBlockElement2462, + run: (*parser).callonQuoteBlockElement2554, expr: &seqExpr{ pos: position{line: 189, col: 50, offset: 6596}, exprs: []interface{}{ ¬Expr{ pos: position{line: 189, col: 50, offset: 6596}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -92234,24 +94241,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -92261,7 +94268,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 172, col: 27, offset: 5899}, - run: (*parser).callonQuoteBlockElement2474, + run: (*parser).callonQuoteBlockElement2566, expr: &seqExpr{ pos: position{line: 172, col: 27, offset: 5899}, exprs: []interface{}{ @@ -92275,7 +94282,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonQuoteBlockElement2478, + run: (*parser).callonQuoteBlockElement2570, expr: &seqExpr{ pos: position{line: 185, col: 26, offset: 6450}, exprs: []interface{}{ @@ -92310,18 +94317,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 172, col: 65, offset: 5937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2487, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2579, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -92330,24 +94337,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -92357,7 +94364,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 174, col: 5, offset: 6009}, - run: (*parser).callonQuoteBlockElement2494, + run: (*parser).callonQuoteBlockElement2586, expr: &seqExpr{ pos: position{line: 174, col: 5, offset: 6009}, exprs: []interface{}{ @@ -92371,7 +94378,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonQuoteBlockElement2498, + run: (*parser).callonQuoteBlockElement2590, expr: &seqExpr{ pos: position{line: 185, col: 26, offset: 6450}, exprs: []interface{}{ @@ -92406,18 +94413,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 174, col: 43, offset: 6047}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonQuoteBlockElement2507, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonQuoteBlockElement2599, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -92426,24 +94433,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -92460,15 +94467,15 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -92479,7 +94486,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1305, col: 15, offset: 49711}, + pos: position{line: 1305, col: 15, offset: 49724}, name: "QuoteBlockParagraph", }, }, @@ -92491,17 +94498,17 @@ var g = &grammar{ }, { name: "QuoteBlockParagraph", - pos: position{line: 1309, col: 1, offset: 49770}, + pos: position{line: 1309, col: 1, offset: 49783}, expr: &actionExpr{ - pos: position{line: 1309, col: 24, offset: 49793}, + pos: position{line: 1309, col: 24, offset: 49806}, run: (*parser).callonQuoteBlockParagraph1, expr: &labeledExpr{ - pos: position{line: 1309, col: 24, offset: 49793}, + pos: position{line: 1309, col: 24, offset: 49806}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1309, col: 30, offset: 49799}, + pos: position{line: 1309, col: 30, offset: 49812}, expr: &ruleRefExpr{ - pos: position{line: 1309, col: 31, offset: 49800}, + pos: position{line: 1309, col: 31, offset: 49813}, name: "InlineElements", }, }, @@ -92510,46 +94517,46 @@ var g = &grammar{ }, { name: "VerseBlock", - pos: position{line: 1318, col: 1, offset: 50119}, + pos: position{line: 1318, col: 1, offset: 50132}, expr: &actionExpr{ - pos: position{line: 1318, col: 15, offset: 50133}, + pos: position{line: 1318, col: 15, offset: 50146}, run: (*parser).callonVerseBlock1, expr: &seqExpr{ - pos: position{line: 1318, col: 15, offset: 50133}, + pos: position{line: 1318, col: 15, offset: 50146}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1318, col: 15, offset: 50133}, + pos: position{line: 1318, col: 15, offset: 50146}, run: (*parser).callonVerseBlock3, }, &labeledExpr{ - pos: position{line: 1322, col: 1, offset: 50209}, + pos: position{line: 1322, col: 1, offset: 50222}, label: "verse", expr: &actionExpr{ - pos: position{line: 1322, col: 8, offset: 50216}, + pos: position{line: 1322, col: 8, offset: 50229}, run: (*parser).callonVerseBlock5, expr: &seqExpr{ - pos: position{line: 1322, col: 8, offset: 50216}, + pos: position{line: 1322, col: 8, offset: 50229}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1280, col: 31, offset: 48937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonVerseBlock11, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -92558,65 +94565,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, &labeledExpr{ - pos: position{line: 1322, col: 28, offset: 50236}, + pos: position{line: 1322, col: 28, offset: 50249}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1322, col: 36, offset: 50244}, + pos: position{line: 1322, col: 36, offset: 50257}, expr: &ruleRefExpr{ - pos: position{line: 1322, col: 37, offset: 50245}, + pos: position{line: 1322, col: 37, offset: 50258}, name: "VerseBlockElement", }, }, }, &choiceExpr{ - pos: position{line: 1322, col: 58, offset: 50266}, + pos: position{line: 1322, col: 58, offset: 50279}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1280, col: 31, offset: 48937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonVerseBlock27, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -92625,24 +94632,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -92650,9 +94657,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -92662,7 +94669,7 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 1324, col: 4, offset: 50383}, + pos: position{line: 1324, col: 4, offset: 50396}, run: (*parser).callonVerseBlock36, }, }, @@ -92671,41 +94678,41 @@ var g = &grammar{ }, { name: "VerseBlockElement", - pos: position{line: 1331, col: 1, offset: 50459}, + pos: position{line: 1331, col: 1, offset: 50472}, expr: &choiceExpr{ - pos: position{line: 1331, col: 22, offset: 50480}, + pos: position{line: 1331, col: 22, offset: 50493}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1334, col: 21, offset: 50553}, + pos: position{line: 1334, col: 21, offset: 50566}, run: (*parser).callonVerseBlockElement2, expr: &seqExpr{ - pos: position{line: 1334, col: 21, offset: 50553}, + pos: position{line: 1334, col: 21, offset: 50566}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1334, col: 21, offset: 50553}, + pos: position{line: 1334, col: 21, offset: 50566}, expr: &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1280, col: 31, offset: 48937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonVerseBlockElement10, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -92714,24 +94721,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -92740,16 +94747,16 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1334, col: 42, offset: 50574}, + pos: position{line: 1334, col: 42, offset: 50587}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &labeledExpr{ - pos: position{line: 1334, col: 47, offset: 50579}, + pos: position{line: 1334, col: 47, offset: 50592}, label: "include", expr: &actionExpr{ pos: position{line: 554, col: 18, offset: 18303}, @@ -92775,94 +94782,317 @@ var g = &grammar{ pos: position{line: 554, col: 36, offset: 18321}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1526, col: 13, offset: 57282}, run: (*parser).callonVerseBlockElement28, - expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, - expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonVerseBlockElement31, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + expr: &labeledExpr{ + pos: position{line: 1526, col: 13, offset: 57282}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + expr: &choiceExpr{ + pos: position{line: 1548, col: 15, offset: 57795}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1548, col: 15, offset: 57795}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 27, offset: 57807}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 40, offset: 57820}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 51, offset: 57831}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 62, offset: 57842}, + val: "mailto:", + ignoreCase: false, + }, }, }, }, - &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, - run: (*parser).callonVerseBlockElement34, - expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, - expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, - alternatives: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 1526, col: 35, offset: 57304}, + expr: &choiceExpr{ + pos: position{line: 1526, col: 36, offset: 57305}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonVerseBlockElement40, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, - val: "\r\n", + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonVerseBlockElement44, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", ignoreCase: false, - inverted: false, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + &actionExpr{ + pos: position{line: 1516, col: 9, offset: 56896}, + run: (*parser).callonVerseBlockElement50, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1516, col: 10, offset: 56897}, alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonVerseBlockElement52, + expr: &oneOrMoreExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 14, offset: 56792}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, - val: " ", + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerseBlockElement43, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1516, col: 41, offset: 56928}, + expr: &actionExpr{ + pos: position{line: 1516, col: 42, offset: 56929}, + run: (*parser).callonVerseBlockElement66, + expr: &seqExpr{ + pos: position{line: 1516, col: 43, offset: 56930}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1516, col: 43, offset: 56930}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 12, offset: 58034}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 12, offset: 58034}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1561, col: 21, offset: 58043}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 52, offset: 56939}, + expr: &choiceExpr{ + pos: position{line: 1557, col: 7, offset: 57976}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1557, col: 7, offset: 57976}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerseBlockElement75, + expr: &litMatcher{ + pos: position{line: 1557, col: 13, offset: 57982}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 56, offset: 56943}, + expr: &charClassMatcher{ + pos: position{line: 1506, col: 16, offset: 56756}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 69, offset: 56956}, + expr: &litMatcher{ + pos: position{line: 1516, col: 70, offset: 56957}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 74, offset: 56961}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1516, col: 92, offset: 56979, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1518, col: 7, offset: 57039}, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, - val: "\t", + pos: position{line: 1518, col: 7, offset: 57039}, + val: ".", ignoreCase: false, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, - expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, - expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1526, col: 46, offset: 57264, - }, }, }, }, @@ -92872,95 +95102,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 554, col: 52, offset: 18337}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, - run: (*parser).callonVerseBlockElement51, + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonVerseBlockElement97, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 560, col: 30, offset: 18594}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 560, col: 36, offset: 18600}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 560, col: 37, offset: 18601}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, - run: (*parser).callonVerseBlockElement57, + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonVerseBlockElement103, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 564, col: 33, offset: 18744}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, - run: (*parser).callonVerseBlockElement61, + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonVerseBlockElement107, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 568, col: 36, offset: 18871}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, - run: (*parser).callonVerseBlockElement65, + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonVerseBlockElement111, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 578, col: 26, offset: 19232}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonVerseBlockElement69, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonVerseBlockElement115, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement72, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement118, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement77, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement123, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -92973,34 +95203,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement81, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement127, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement86, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement132, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93016,32 +95246,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonVerseBlockElement88, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonVerseBlockElement134, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement90, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement136, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement95, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement141, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93058,57 +95288,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 579, col: 5, offset: 19271}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 579, col: 12, offset: 19278}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, - run: (*parser).callonVerseBlockElement99, + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonVerseBlockElement145, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 579, col: 17, offset: 19283}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 579, col: 24, offset: 19290}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonVerseBlockElement104, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonVerseBlockElement150, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement107, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement153, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement112, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement158, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93121,34 +95351,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement116, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement162, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement121, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement167, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93164,32 +95394,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonVerseBlockElement123, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonVerseBlockElement169, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement125, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement171, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement130, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement176, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93214,52 +95444,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, - run: (*parser).callonVerseBlockElement132, + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonVerseBlockElement178, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 585, col: 30, offset: 19474}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 585, col: 37, offset: 19481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonVerseBlockElement137, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonVerseBlockElement183, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement140, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement186, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement145, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement191, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93272,34 +95502,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement149, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement195, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement154, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement200, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93315,32 +95545,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonVerseBlockElement156, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonVerseBlockElement202, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement158, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement204, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement163, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement209, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93357,57 +95587,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 586, col: 5, offset: 19520}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 586, col: 12, offset: 19527}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, - run: (*parser).callonVerseBlockElement167, + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonVerseBlockElement213, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 586, col: 17, offset: 19532}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 586, col: 24, offset: 19539}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonVerseBlockElement172, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonVerseBlockElement218, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement175, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement221, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement180, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement226, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93420,34 +95650,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement184, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement230, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement189, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement235, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93463,32 +95693,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonVerseBlockElement191, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonVerseBlockElement237, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement193, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement239, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement198, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement244, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93510,7 +95740,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 588, col: 9, offset: 19609}, val: "\"", ignoreCase: false, }, @@ -93518,35 +95748,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonVerseBlockElement201, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonVerseBlockElement247, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement204, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement250, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement209, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement255, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93559,34 +95789,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement213, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement259, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement218, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement264, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93602,40 +95832,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, - run: (*parser).callonVerseBlockElement220, + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonVerseBlockElement266, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 596, col: 30, offset: 19864}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement224, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement270, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement229, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement275, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93648,34 +95878,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 596, col: 45, offset: 19879}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 596, col: 50, offset: 19884}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement233, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement279, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement238, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement284, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93688,7 +95918,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 596, col: 63, offset: 19897}, val: "\"", ignoreCase: false, }, @@ -93696,40 +95926,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, - run: (*parser).callonVerseBlockElement241, + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonVerseBlockElement287, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 604, col: 31, offset: 20131}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement245, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement291, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement250, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement296, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93742,7 +95972,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 604, col: 51, offset: 20151}, val: "\"", ignoreCase: false, }, @@ -93750,32 +95980,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonVerseBlockElement253, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonVerseBlockElement299, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonVerseBlockElement255, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonVerseBlockElement301, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonVerseBlockElement260, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonVerseBlockElement306, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93789,44 +96019,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, - run: (*parser).callonVerseBlockElement262, + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonVerseBlockElement308, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 608, col: 23, offset: 20253}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 608, col: 25, offset: 20255}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 608, col: 29, offset: 20259}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 608, col: 30, offset: 20260}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 608, col: 34, offset: 20264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerseBlockElement272, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerseBlockElement318, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -93835,7 +96065,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 608, col: 38, offset: 20268, }, }, }, @@ -93845,20 +96075,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 574, col: 47, offset: 19162}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerseBlockElement278, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerseBlockElement324, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -93867,20 +96097,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 574, col: 53, offset: 19168}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 574, col: 59, offset: 19174}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 574, col: 60, offset: 19175}, val: "]", ignoreCase: false, }, @@ -93892,9 +96122,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, val: ",", ignoreCase: false, }, @@ -93904,7 +96134,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonVerseBlockElement287, + run: (*parser).callonVerseBlockElement333, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -93913,7 +96143,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonVerseBlockElement290, + run: (*parser).callonVerseBlockElement336, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -93921,7 +96151,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonVerseBlockElement293, + run: (*parser).callonVerseBlockElement339, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -93933,7 +96163,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonVerseBlockElement296, + run: (*parser).callonVerseBlockElement342, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -93944,10 +96174,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonVerseBlockElement299, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonVerseBlockElement345, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -93962,12 +96192,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonVerseBlockElement304, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonVerseBlockElement350, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -93976,23 +96206,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonVerseBlockElement307, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonVerseBlockElement353, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerseBlockElement311, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerseBlockElement357, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -94003,7 +96233,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonVerseBlockElement313, + run: (*parser).callonVerseBlockElement359, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -94055,7 +96285,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonVerseBlockElement324, + run: (*parser).callonVerseBlockElement370, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -94065,12 +96295,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonVerseBlockElement328, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonVerseBlockElement374, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -94079,23 +96309,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonVerseBlockElement331, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonVerseBlockElement377, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerseBlockElement335, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerseBlockElement381, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -94106,7 +96336,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonVerseBlockElement337, + run: (*parser).callonVerseBlockElement383, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -94157,18 +96387,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerseBlockElement351, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerseBlockElement397, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -94181,7 +96411,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonVerseBlockElement353, + run: (*parser).callonVerseBlockElement399, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -94190,7 +96420,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonVerseBlockElement356, + run: (*parser).callonVerseBlockElement402, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -94198,7 +96428,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonVerseBlockElement359, + run: (*parser).callonVerseBlockElement405, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -94210,7 +96440,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonVerseBlockElement362, + run: (*parser).callonVerseBlockElement408, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -94221,10 +96451,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonVerseBlockElement365, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonVerseBlockElement411, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -94239,12 +96469,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonVerseBlockElement370, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonVerseBlockElement416, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -94253,23 +96483,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonVerseBlockElement373, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonVerseBlockElement419, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerseBlockElement377, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerseBlockElement423, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -94280,7 +96510,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonVerseBlockElement379, + run: (*parser).callonVerseBlockElement425, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -94333,18 +96563,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerseBlockElement393, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerseBlockElement439, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -94360,7 +96590,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 560, col: 78, offset: 18642}, val: "]", ignoreCase: false, }, @@ -94373,20 +96603,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 556, col: 8, offset: 18509}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerseBlockElement399, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerseBlockElement445, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -94395,24 +96625,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -94425,35 +96655,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, - run: (*parser).callonVerseBlockElement406, + pos: position{line: 1497, col: 14, offset: 56560}, + run: (*parser).callonVerseBlockElement452, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonVerseBlockElement414, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonVerseBlockElement460, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -94462,24 +96692,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -94488,7 +96718,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1331, col: 53, offset: 50511}, + pos: position{line: 1331, col: 53, offset: 50524}, name: "VerseBlockParagraph", }, }, @@ -94496,17 +96726,17 @@ var g = &grammar{ }, { name: "VerseBlockParagraph", - pos: position{line: 1338, col: 1, offset: 50632}, + pos: position{line: 1338, col: 1, offset: 50645}, expr: &actionExpr{ - pos: position{line: 1338, col: 24, offset: 50655}, + pos: position{line: 1338, col: 24, offset: 50668}, run: (*parser).callonVerseBlockParagraph1, expr: &labeledExpr{ - pos: position{line: 1338, col: 24, offset: 50655}, + pos: position{line: 1338, col: 24, offset: 50668}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1338, col: 30, offset: 50661}, + pos: position{line: 1338, col: 30, offset: 50674}, expr: &ruleRefExpr{ - pos: position{line: 1338, col: 31, offset: 50662}, + pos: position{line: 1338, col: 31, offset: 50675}, name: "VerseBlockLine", }, }, @@ -94515,38 +96745,38 @@ var g = &grammar{ }, { name: "VerseBlockLine", - pos: position{line: 1342, col: 1, offset: 50742}, + pos: position{line: 1342, col: 1, offset: 50755}, expr: &actionExpr{ - pos: position{line: 1342, col: 19, offset: 50760}, + pos: position{line: 1342, col: 19, offset: 50773}, run: (*parser).callonVerseBlockLine1, expr: &seqExpr{ - pos: position{line: 1342, col: 19, offset: 50760}, + pos: position{line: 1342, col: 19, offset: 50773}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1342, col: 19, offset: 50760}, + pos: position{line: 1342, col: 19, offset: 50773}, expr: &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1280, col: 31, offset: 48937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonVerseBlockLine9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -94555,24 +96785,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -94581,37 +96811,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1342, col: 40, offset: 50781}, + pos: position{line: 1342, col: 40, offset: 50794}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonVerseBlockLine17, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonVerseBlockLine25, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -94620,24 +96850,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -94647,41 +96877,41 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1342, col: 51, offset: 50792}, + pos: position{line: 1342, col: 51, offset: 50805}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &labeledExpr{ - pos: position{line: 1342, col: 56, offset: 50797}, + pos: position{line: 1342, col: 56, offset: 50810}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 1342, col: 62, offset: 50803}, + pos: position{line: 1342, col: 62, offset: 50816}, name: "VerseBlockLineContent", }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -94692,43 +96922,43 @@ var g = &grammar{ }, { name: "VerseBlockLineContent", - pos: position{line: 1346, col: 1, offset: 50879}, + pos: position{line: 1346, col: 1, offset: 50892}, expr: &actionExpr{ - pos: position{line: 1346, col: 26, offset: 50904}, + pos: position{line: 1346, col: 26, offset: 50917}, run: (*parser).callonVerseBlockLineContent1, expr: &labeledExpr{ - pos: position{line: 1346, col: 26, offset: 50904}, + pos: position{line: 1346, col: 26, offset: 50917}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 1346, col: 35, offset: 50913}, + pos: position{line: 1346, col: 35, offset: 50926}, expr: &seqExpr{ - pos: position{line: 1346, col: 36, offset: 50914}, + pos: position{line: 1346, col: 36, offset: 50927}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1346, col: 36, offset: 50914}, + pos: position{line: 1346, col: 36, offset: 50927}, expr: &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1280, col: 24, offset: 48930}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1280, col: 31, offset: 48937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonVerseBlockLineContent11, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -94737,24 +96967,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -94763,46 +96993,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1346, col: 57, offset: 50935}, + pos: position{line: 1346, col: 57, offset: 50948}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1346, col: 62, offset: 50940}, + pos: position{line: 1346, col: 62, offset: 50953}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonVerseBlockLineContent27, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -94811,24 +97041,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1346, col: 66, offset: 50944}, + pos: position{line: 1346, col: 66, offset: 50957}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 1346, col: 80, offset: 50958}, + pos: position{line: 1346, col: 80, offset: 50971}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonVerseBlockLineContent33, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -94844,33 +97074,33 @@ var g = &grammar{ }, { name: "SidebarBlock", - pos: position{line: 1355, col: 1, offset: 51341}, + pos: position{line: 1355, col: 1, offset: 51354}, expr: &actionExpr{ - pos: position{line: 1355, col: 17, offset: 51357}, + pos: position{line: 1355, col: 17, offset: 51370}, run: (*parser).callonSidebarBlock1, expr: &seqExpr{ - pos: position{line: 1355, col: 17, offset: 51357}, + pos: position{line: 1355, col: 17, offset: 51370}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1353, col: 26, offset: 51338}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51332}, + pos: position{line: 1353, col: 33, offset: 51345}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSidebarBlock7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -94879,65 +97109,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, &labeledExpr{ - pos: position{line: 1355, col: 39, offset: 51379}, + pos: position{line: 1355, col: 39, offset: 51392}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1355, col: 47, offset: 51387}, + pos: position{line: 1355, col: 47, offset: 51400}, expr: &ruleRefExpr{ - pos: position{line: 1355, col: 48, offset: 51388}, + pos: position{line: 1355, col: 48, offset: 51401}, name: "SidebarBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 1355, col: 72, offset: 51412}, + pos: position{line: 1355, col: 72, offset: 51425}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1353, col: 26, offset: 51338}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1353, col: 26, offset: 51338}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51332}, + pos: position{line: 1353, col: 33, offset: 51345}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSidebarBlock23, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -94946,24 +97176,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -94971,9 +97201,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -94984,40 +97214,40 @@ var g = &grammar{ }, { name: "SidebarBlockContent", - pos: position{line: 1359, col: 1, offset: 51533}, + pos: position{line: 1359, col: 1, offset: 51546}, expr: &choiceExpr{ - pos: position{line: 1359, col: 24, offset: 51556}, + pos: position{line: 1359, col: 24, offset: 51569}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonSidebarBlockContent2, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonSidebarBlockContent10, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -95026,24 +97256,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -95075,94 +97305,317 @@ var g = &grammar{ pos: position{line: 554, col: 36, offset: 18321}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1526, col: 13, offset: 57282}, run: (*parser).callonSidebarBlockContent24, - expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, - expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonSidebarBlockContent27, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + expr: &labeledExpr{ + pos: position{line: 1526, col: 13, offset: 57282}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1526, col: 23, offset: 57292}, + expr: &choiceExpr{ + pos: position{line: 1548, col: 15, offset: 57795}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1548, col: 15, offset: 57795}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 27, offset: 57807}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 40, offset: 57820}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 51, offset: 57831}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1548, col: 62, offset: 57842}, + val: "mailto:", + ignoreCase: false, + }, }, }, }, - &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, - run: (*parser).callonSidebarBlockContent30, - expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, - expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, - alternatives: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 1526, col: 35, offset: 57304}, + expr: &choiceExpr{ + pos: position{line: 1526, col: 36, offset: 57305}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + run: (*parser).callonSidebarBlockContent36, + expr: &seqExpr{ + pos: position{line: 178, col: 34, offset: 6151}, + exprs: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, - val: "\r\n", + pos: position{line: 178, col: 34, offset: 6151}, + val: "{", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &labeledExpr{ + pos: position{line: 178, col: 38, offset: 6155}, + label: "name", + expr: &actionExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + run: (*parser).callonSidebarBlockContent40, + expr: &seqExpr{ + pos: position{line: 185, col: 26, offset: 6450}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 185, col: 27, offset: 6451}, + val: "[_A-Za-z0-9]", + chars: []rune{'_'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 185, col: 56, offset: 6480}, + expr: &charClassMatcher{ + pos: position{line: 185, col: 57, offset: 6481}, + val: "[-A-Za-z0-9]", + chars: []rune{'-'}, + ranges: []rune{'A', 'Z', 'a', 'z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 178, col: 67, offset: 6184}, + val: "}", ignoreCase: false, - inverted: false, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + &actionExpr{ + pos: position{line: 1516, col: 9, offset: 56896}, + run: (*parser).callonSidebarBlockContent46, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1516, col: 10, offset: 56897}, alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonSidebarBlockContent48, + expr: &oneOrMoreExpr{ + pos: position{line: 1508, col: 14, offset: 56792}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 14, offset: 56792}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, - val: " ", + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonSidebarBlockContent39, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1516, col: 41, offset: 56928}, + expr: &actionExpr{ + pos: position{line: 1516, col: 42, offset: 56929}, + run: (*parser).callonSidebarBlockContent62, + expr: &seqExpr{ + pos: position{line: 1516, col: 43, offset: 56930}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1516, col: 43, offset: 56930}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 12, offset: 58034}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 12, offset: 58034}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1561, col: 21, offset: 58043}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 52, offset: 56939}, + expr: &choiceExpr{ + pos: position{line: 1557, col: 7, offset: 57976}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1557, col: 7, offset: 57976}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonSidebarBlockContent71, + expr: &litMatcher{ + pos: position{line: 1557, col: 13, offset: 57982}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 56, offset: 56943}, + expr: &charClassMatcher{ + pos: position{line: 1506, col: 16, offset: 56756}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 69, offset: 56956}, + expr: &litMatcher{ + pos: position{line: 1516, col: 70, offset: 56957}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1516, col: 74, offset: 56961}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "`", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 60, offset: 31513}, + val: "^^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 67, offset: 31520}, + val: "^", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 73, offset: 31526}, + val: "~~", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 80, offset: 31533}, + val: "~", + ignoreCase: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1516, col: 92, offset: 56979, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1518, col: 7, offset: 57039}, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, - val: "\t", + pos: position{line: 1518, col: 7, offset: 57039}, + val: ".", ignoreCase: false, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, - expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, - expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1526, col: 46, offset: 57264, - }, }, }, }, @@ -95172,95 +97625,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 554, col: 52, offset: 18337}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, - run: (*parser).callonSidebarBlockContent47, + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonSidebarBlockContent93, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 560, col: 26, offset: 18590}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 560, col: 30, offset: 18594}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 560, col: 36, offset: 18600}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 560, col: 37, offset: 18601}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, - run: (*parser).callonSidebarBlockContent53, + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonSidebarBlockContent99, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 564, col: 24, offset: 18735}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 564, col: 33, offset: 18744}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, - run: (*parser).callonSidebarBlockContent57, + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonSidebarBlockContent103, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 568, col: 29, offset: 18864}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 568, col: 36, offset: 18871}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, - run: (*parser).callonSidebarBlockContent61, + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonSidebarBlockContent107, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 578, col: 19, offset: 19225}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 578, col: 26, offset: 19232}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonSidebarBlockContent65, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonSidebarBlockContent111, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent68, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent114, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent73, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent119, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95273,34 +97726,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent77, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent123, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent82, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent128, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95316,32 +97769,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonSidebarBlockContent84, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonSidebarBlockContent130, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent86, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent132, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent91, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent137, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95358,57 +97811,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 579, col: 5, offset: 19271}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 579, col: 12, offset: 19278}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, - run: (*parser).callonSidebarBlockContent95, + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonSidebarBlockContent141, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 579, col: 13, offset: 19279}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 579, col: 17, offset: 19283}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 579, col: 24, offset: 19290}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonSidebarBlockContent100, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonSidebarBlockContent146, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent103, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent149, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent108, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent154, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95421,34 +97874,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent112, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent158, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent117, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent163, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95464,32 +97917,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonSidebarBlockContent119, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonSidebarBlockContent165, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent121, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent167, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent126, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent172, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95514,52 +97967,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, - run: (*parser).callonSidebarBlockContent128, + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonSidebarBlockContent174, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 585, col: 25, offset: 19469}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 585, col: 30, offset: 19474}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 585, col: 37, offset: 19481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonSidebarBlockContent133, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonSidebarBlockContent179, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent136, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent182, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent141, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent187, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95572,34 +98025,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent145, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent191, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent150, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent196, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95615,32 +98068,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonSidebarBlockContent152, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonSidebarBlockContent198, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent154, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent200, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent159, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent205, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95657,57 +98110,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 586, col: 5, offset: 19520}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 586, col: 12, offset: 19527}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, - run: (*parser).callonSidebarBlockContent163, + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonSidebarBlockContent209, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 586, col: 13, offset: 19528}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 586, col: 17, offset: 19532}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 586, col: 24, offset: 19539}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonSidebarBlockContent168, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonSidebarBlockContent214, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent171, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent217, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent176, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent222, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95720,34 +98173,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent180, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent226, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent185, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent231, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95763,32 +98216,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonSidebarBlockContent187, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonSidebarBlockContent233, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent189, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent235, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent194, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent240, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95810,7 +98263,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 588, col: 9, offset: 19609}, val: "\"", ignoreCase: false, }, @@ -95818,35 +98271,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, - run: (*parser).callonSidebarBlockContent197, + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonSidebarBlockContent243, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent200, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent246, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent205, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent251, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95859,34 +98312,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 592, col: 34, offset: 19732}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent209, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent255, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent214, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent260, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95902,40 +98355,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, - run: (*parser).callonSidebarBlockContent216, + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonSidebarBlockContent262, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 596, col: 25, offset: 19859}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 596, col: 30, offset: 19864}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent220, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent266, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent225, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent271, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95948,34 +98401,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 596, col: 45, offset: 19879}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 596, col: 50, offset: 19884}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent229, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent275, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent234, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent280, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95988,7 +98441,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 596, col: 63, offset: 19897}, val: "\"", ignoreCase: false, }, @@ -95996,40 +98449,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, - run: (*parser).callonSidebarBlockContent237, + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonSidebarBlockContent283, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 604, col: 26, offset: 20126}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 604, col: 31, offset: 20131}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent241, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent287, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent246, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent292, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -96042,7 +98495,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 604, col: 51, offset: 20151}, val: "\"", ignoreCase: false, }, @@ -96050,32 +98503,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, - run: (*parser).callonSidebarBlockContent249, + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonSidebarBlockContent295, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, - run: (*parser).callonSidebarBlockContent251, + pos: position{line: 1553, col: 11, offset: 57913}, + run: (*parser).callonSidebarBlockContent297, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1553, col: 11, offset: 57913}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1553, col: 16, offset: 57918}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, - run: (*parser).callonSidebarBlockContent256, + pos: position{line: 1549, col: 10, offset: 57861}, + run: (*parser).callonSidebarBlockContent302, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1549, col: 10, offset: 57861}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -96089,44 +98542,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, - run: (*parser).callonSidebarBlockContent258, + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonSidebarBlockContent304, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 608, col: 23, offset: 20253}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 608, col: 24, offset: 20254}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 608, col: 25, offset: 20255}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 608, col: 29, offset: 20259}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 608, col: 30, offset: 20260}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 608, col: 34, offset: 20264}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonSidebarBlockContent268, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonSidebarBlockContent314, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -96135,7 +98588,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 608, col: 38, offset: 20268, }, }, }, @@ -96145,20 +98598,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 574, col: 47, offset: 19162}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonSidebarBlockContent274, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonSidebarBlockContent320, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -96167,20 +98620,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 574, col: 52, offset: 19167}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 574, col: 53, offset: 19168}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 574, col: 59, offset: 19174}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 574, col: 60, offset: 19175}, val: "]", ignoreCase: false, }, @@ -96192,9 +98645,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 564, col: 66, offset: 18777}, val: ",", ignoreCase: false, }, @@ -96204,7 +98657,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonSidebarBlockContent283, + run: (*parser).callonSidebarBlockContent329, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -96213,7 +98666,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonSidebarBlockContent286, + run: (*parser).callonSidebarBlockContent332, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -96221,7 +98674,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonSidebarBlockContent289, + run: (*parser).callonSidebarBlockContent335, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -96233,7 +98686,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonSidebarBlockContent292, + run: (*parser).callonSidebarBlockContent338, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -96244,10 +98697,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonSidebarBlockContent295, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonSidebarBlockContent341, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -96262,12 +98715,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonSidebarBlockContent300, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonSidebarBlockContent346, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -96276,23 +98729,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonSidebarBlockContent303, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonSidebarBlockContent349, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonSidebarBlockContent307, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonSidebarBlockContent353, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -96303,7 +98756,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonSidebarBlockContent309, + run: (*parser).callonSidebarBlockContent355, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -96355,7 +98808,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonSidebarBlockContent320, + run: (*parser).callonSidebarBlockContent366, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -96365,12 +98818,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonSidebarBlockContent324, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonSidebarBlockContent370, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -96379,23 +98832,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonSidebarBlockContent327, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonSidebarBlockContent373, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonSidebarBlockContent331, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonSidebarBlockContent377, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -96406,7 +98859,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonSidebarBlockContent333, + run: (*parser).callonSidebarBlockContent379, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -96457,18 +98910,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonSidebarBlockContent347, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonSidebarBlockContent393, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -96481,7 +98934,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonSidebarBlockContent349, + run: (*parser).callonSidebarBlockContent395, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -96490,7 +98943,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonSidebarBlockContent352, + run: (*parser).callonSidebarBlockContent398, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -96498,7 +98951,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonSidebarBlockContent355, + run: (*parser).callonSidebarBlockContent401, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -96510,7 +98963,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonSidebarBlockContent358, + run: (*parser).callonSidebarBlockContent404, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -96521,10 +98974,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, - run: (*parser).callonSidebarBlockContent361, + pos: position{line: 1473, col: 16, offset: 55919}, + run: (*parser).callonSidebarBlockContent407, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1473, col: 16, offset: 55919}, val: "literal", ignoreCase: false, }, @@ -96539,12 +98992,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonSidebarBlockContent366, + pos: position{line: 1508, col: 14, offset: 56792}, + run: (*parser).callonSidebarBlockContent412, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -96553,23 +99006,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonSidebarBlockContent369, + pos: position{line: 1522, col: 11, offset: 57230}, + run: (*parser).callonSidebarBlockContent415, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1522, col: 11, offset: 57230}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonSidebarBlockContent373, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonSidebarBlockContent419, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -96580,7 +99033,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonSidebarBlockContent375, + run: (*parser).callonSidebarBlockContent421, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -96633,18 +99086,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonSidebarBlockContent389, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonSidebarBlockContent435, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -96660,7 +99113,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 560, col: 78, offset: 18642}, val: "]", ignoreCase: false, }, @@ -96673,20 +99126,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 556, col: 8, offset: 18509}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonSidebarBlockContent395, + pos: position{line: 1557, col: 13, offset: 57982}, + run: (*parser).callonSidebarBlockContent441, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -96695,24 +99148,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -96721,15 +99174,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1359, col: 52, offset: 51584}, + pos: position{line: 1359, col: 52, offset: 51597}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1359, col: 59, offset: 51591}, + pos: position{line: 1359, col: 59, offset: 51604}, name: "NonSidebarBlock", }, &ruleRefExpr{ - pos: position{line: 1359, col: 77, offset: 51609}, + pos: position{line: 1359, col: 77, offset: 51622}, name: "BlockParagraph", }, }, @@ -96737,25 +99190,25 @@ var g = &grammar{ }, { name: "NonSidebarBlock", - pos: position{line: 1361, col: 1, offset: 51625}, + pos: position{line: 1361, col: 1, offset: 51638}, expr: &actionExpr{ - pos: position{line: 1361, col: 20, offset: 51644}, + pos: position{line: 1361, col: 20, offset: 51657}, run: (*parser).callonNonSidebarBlock1, expr: &seqExpr{ - pos: position{line: 1361, col: 20, offset: 51644}, + pos: position{line: 1361, col: 20, offset: 51657}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1361, col: 20, offset: 51644}, + pos: position{line: 1361, col: 20, offset: 51657}, expr: &ruleRefExpr{ - pos: position{line: 1361, col: 21, offset: 51645}, + pos: position{line: 1361, col: 21, offset: 51658}, name: "SidebarBlock", }, }, &labeledExpr{ - pos: position{line: 1361, col: 34, offset: 51658}, + pos: position{line: 1361, col: 34, offset: 51671}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1361, col: 43, offset: 51667}, + pos: position{line: 1361, col: 43, offset: 51680}, name: "DelimitedBlock", }, }, @@ -96765,33 +99218,33 @@ var g = &grammar{ }, { name: "Table", - pos: position{line: 1368, col: 1, offset: 51900}, + pos: position{line: 1368, col: 1, offset: 51913}, expr: &actionExpr{ - pos: position{line: 1368, col: 10, offset: 51909}, + pos: position{line: 1368, col: 10, offset: 51922}, run: (*parser).callonTable1, expr: &seqExpr{ - pos: position{line: 1368, col: 10, offset: 51909}, + pos: position{line: 1368, col: 10, offset: 51922}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1377, col: 19, offset: 52151}, + pos: position{line: 1377, col: 19, offset: 52164}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1377, col: 26, offset: 52158}, + pos: position{line: 1377, col: 26, offset: 52171}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTable7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -96800,76 +99253,76 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, &labeledExpr{ - pos: position{line: 1369, col: 5, offset: 51928}, + pos: position{line: 1369, col: 5, offset: 51941}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 1369, col: 12, offset: 51935}, + pos: position{line: 1369, col: 12, offset: 51948}, expr: &ruleRefExpr{ - pos: position{line: 1369, col: 13, offset: 51936}, + pos: position{line: 1369, col: 13, offset: 51949}, name: "TableLineHeader", }, }, }, &labeledExpr{ - pos: position{line: 1370, col: 5, offset: 51958}, + pos: position{line: 1370, col: 5, offset: 51971}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 1370, col: 11, offset: 51964}, + pos: position{line: 1370, col: 11, offset: 51977}, expr: &ruleRefExpr{ - pos: position{line: 1370, col: 12, offset: 51965}, + pos: position{line: 1370, col: 12, offset: 51978}, name: "TableLine", }, }, }, &choiceExpr{ - pos: position{line: 1371, col: 6, offset: 51982}, + pos: position{line: 1371, col: 6, offset: 51995}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1377, col: 19, offset: 52151}, + pos: position{line: 1377, col: 19, offset: 52164}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1377, col: 19, offset: 52151}, + pos: position{line: 1377, col: 19, offset: 52164}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1377, col: 26, offset: 52158}, + pos: position{line: 1377, col: 26, offset: 52171}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTable26, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -96878,24 +99331,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -96903,9 +99356,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -96916,38 +99369,38 @@ var g = &grammar{ }, { name: "TableLineHeader", - pos: position{line: 1380, col: 1, offset: 52230}, + pos: position{line: 1380, col: 1, offset: 52243}, expr: &actionExpr{ - pos: position{line: 1380, col: 20, offset: 52249}, + pos: position{line: 1380, col: 20, offset: 52262}, run: (*parser).callonTableLineHeader1, expr: &seqExpr{ - pos: position{line: 1380, col: 20, offset: 52249}, + pos: position{line: 1380, col: 20, offset: 52262}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1380, col: 20, offset: 52249}, + pos: position{line: 1380, col: 20, offset: 52262}, expr: &seqExpr{ - pos: position{line: 1377, col: 19, offset: 52151}, + pos: position{line: 1377, col: 19, offset: 52164}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1377, col: 19, offset: 52151}, + pos: position{line: 1377, col: 19, offset: 52164}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1377, col: 26, offset: 52158}, + pos: position{line: 1377, col: 26, offset: 52171}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTableLineHeader9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -96956,24 +99409,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -96982,69 +99435,69 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1380, col: 36, offset: 52265}, + pos: position{line: 1380, col: 36, offset: 52278}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 1380, col: 42, offset: 52271}, + pos: position{line: 1380, col: 42, offset: 52284}, expr: &ruleRefExpr{ - pos: position{line: 1380, col: 43, offset: 52272}, + pos: position{line: 1380, col: 43, offset: 52285}, name: "TableCell", }, }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonTableLineHeader24, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTableLineHeader32, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -97053,24 +99506,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -97084,38 +99537,38 @@ var g = &grammar{ }, { name: "TableLine", - pos: position{line: 1384, col: 1, offset: 52356}, + pos: position{line: 1384, col: 1, offset: 52369}, expr: &actionExpr{ - pos: position{line: 1384, col: 14, offset: 52369}, + pos: position{line: 1384, col: 14, offset: 52382}, run: (*parser).callonTableLine1, expr: &seqExpr{ - pos: position{line: 1384, col: 14, offset: 52369}, + pos: position{line: 1384, col: 14, offset: 52382}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1384, col: 14, offset: 52369}, + pos: position{line: 1384, col: 14, offset: 52382}, expr: &seqExpr{ - pos: position{line: 1377, col: 19, offset: 52151}, + pos: position{line: 1377, col: 19, offset: 52164}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1377, col: 19, offset: 52151}, + pos: position{line: 1377, col: 19, offset: 52164}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1377, col: 26, offset: 52158}, + pos: position{line: 1377, col: 26, offset: 52171}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTableLine9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -97124,24 +99577,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -97150,71 +99603,71 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1384, col: 30, offset: 52385}, + pos: position{line: 1384, col: 30, offset: 52398}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 1384, col: 36, offset: 52391}, + pos: position{line: 1384, col: 36, offset: 52404}, expr: &ruleRefExpr{ - pos: position{line: 1384, col: 37, offset: 52392}, + pos: position{line: 1384, col: 37, offset: 52405}, name: "TableCell", }, }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1384, col: 53, offset: 52408}, + pos: position{line: 1384, col: 53, offset: 52421}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, run: (*parser).callonTableLine25, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1497, col: 14, offset: 56560}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1497, col: 19, offset: 56565}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTableLine33, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -97223,24 +99676,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, @@ -97255,33 +99708,33 @@ var g = &grammar{ }, { name: "TableCell", - pos: position{line: 1388, col: 1, offset: 52477}, + pos: position{line: 1388, col: 1, offset: 52490}, expr: &actionExpr{ - pos: position{line: 1388, col: 14, offset: 52490}, + pos: position{line: 1388, col: 14, offset: 52503}, run: (*parser).callonTableCell1, expr: &seqExpr{ - pos: position{line: 1388, col: 14, offset: 52490}, + pos: position{line: 1388, col: 14, offset: 52503}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1375, col: 23, offset: 52124}, + pos: position{line: 1375, col: 23, offset: 52137}, val: "|", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1375, col: 27, offset: 52128}, + pos: position{line: 1375, col: 27, offset: 52141}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTableCell7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -97290,38 +99743,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1388, col: 33, offset: 52509}, + pos: position{line: 1388, col: 33, offset: 52522}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1388, col: 42, offset: 52518}, + pos: position{line: 1388, col: 42, offset: 52531}, expr: &seqExpr{ - pos: position{line: 1388, col: 43, offset: 52519}, + pos: position{line: 1388, col: 43, offset: 52532}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1388, col: 43, offset: 52519}, + pos: position{line: 1388, col: 43, offset: 52532}, expr: &seqExpr{ - pos: position{line: 1375, col: 23, offset: 52124}, + pos: position{line: 1375, col: 23, offset: 52137}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1375, col: 23, offset: 52124}, + pos: position{line: 1375, col: 23, offset: 52137}, val: "|", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1375, col: 27, offset: 52128}, + pos: position{line: 1375, col: 27, offset: 52141}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTableCell18, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -97333,46 +99786,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1388, col: 63, offset: 52539}, + pos: position{line: 1388, col: 63, offset: 52552}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1565, col: 8, offset: 58074}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1563, col: 8, offset: 58063}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1563, col: 9, offset: 58064, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1388, col: 68, offset: 52544}, + pos: position{line: 1388, col: 68, offset: 52557}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTableCell29, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -97381,24 +99834,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1388, col: 72, offset: 52548}, + pos: position{line: 1388, col: 72, offset: 52561}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 1388, col: 86, offset: 52562}, + pos: position{line: 1388, col: 86, offset: 52575}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1557, col: 7, offset: 57976}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, run: (*parser).callonTableCell35, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1557, col: 13, offset: 57982}, val: "\t", ignoreCase: false, }, @@ -97416,14 +99869,14 @@ var g = &grammar{ }, { name: "Alphanums", - pos: position{line: 1508, col: 1, offset: 56766}, + pos: position{line: 1508, col: 1, offset: 56779}, expr: &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, run: (*parser).callonAlphanums1, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1508, col: 14, offset: 56792}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -97434,17 +99887,17 @@ var g = &grammar{ }, { name: "NEWLINE", - pos: position{line: 1558, col: 1, offset: 57838}, + pos: position{line: 1561, col: 1, offset: 58023}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1561, col: 12, offset: 58034}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1561, col: 21, offset: 58043}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -98831,295 +101284,161 @@ func (p *parser) callonPreparsedDocument66() (interface{}, error) { return p.cur.onPreparsedDocument66(stack["prefix"], stack["title"]) } -func (c *current) onPreparsedDocument111() (interface{}, error) { +func (c *current) onPreparsedDocument124() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument111() (interface{}, error) { +func (p *parser) callonPreparsedDocument124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument111() + return p.cur.onPreparsedDocument124() } -func (c *current) onPreparsedDocument123() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonPreparsedDocument123() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onPreparsedDocument123() -} - -func (c *current) onPreparsedDocument114() (interface{}, error) { - return string(c.text), nil +func (c *current) onPreparsedDocument120(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonPreparsedDocument114() (interface{}, error) { +func (p *parser) callonPreparsedDocument120() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument114() + return p.cur.onPreparsedDocument120(stack["name"]) } -func (c *current) onPreparsedDocument108() (interface{}, error) { +func (c *current) onPreparsedDocument132() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument108() (interface{}, error) { +func (p *parser) callonPreparsedDocument132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument108() + return p.cur.onPreparsedDocument132() } -func (c *current) onPreparsedDocument157() (interface{}, error) { +func (c *current) onPreparsedDocument155() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument157() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onPreparsedDocument157() -} - -func (c *current) onPreparsedDocument152() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonPreparsedDocument152() (interface{}, error) { +func (p *parser) callonPreparsedDocument155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument152() + return p.cur.onPreparsedDocument155() } -func (c *current) onPreparsedDocument166() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonPreparsedDocument166() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onPreparsedDocument166() -} - -func (c *current) onPreparsedDocument161() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonPreparsedDocument161() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onPreparsedDocument161() -} - -func (c *current) onPreparsedDocument149(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) -} - -func (p *parser) callonPreparsedDocument149() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onPreparsedDocument149(stack["start"], stack["end"]) -} - -func (c *current) onPreparsedDocument175() (interface{}, error) { - return string(c.text), nil +func (c *current) onPreparsedDocument146() (interface{}, error) { + return types.NewStringElement(string(c.text)) } -func (p *parser) callonPreparsedDocument175() (interface{}, error) { +func (p *parser) callonPreparsedDocument146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument175() + return p.cur.onPreparsedDocument146() } -func (c *current) onPreparsedDocument170() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onPreparsedDocument130() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) } -func (p *parser) callonPreparsedDocument170() (interface{}, error) { +func (p *parser) callonPreparsedDocument130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument170() + return p.cur.onPreparsedDocument130() } -func (c *current) onPreparsedDocument168(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onPreparsedDocument108(elements interface{}) (interface{}, error) { + return types.NewLocation(elements.([]interface{})) } -func (p *parser) callonPreparsedDocument168() (interface{}, error) { +func (p *parser) callonPreparsedDocument108() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument168(stack["singleline"]) + return p.cur.onPreparsedDocument108(stack["elements"]) } -func (c *current) onPreparsedDocument192() (interface{}, error) { +func (c *current) onPreparsedDocument203() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument192() (interface{}, error) { +func (p *parser) callonPreparsedDocument203() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument192() + return p.cur.onPreparsedDocument203() } -func (c *current) onPreparsedDocument187() (interface{}, error) { +func (c *current) onPreparsedDocument198() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonPreparsedDocument187() (interface{}, error) { +func (p *parser) callonPreparsedDocument198() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument187() + return p.cur.onPreparsedDocument198() } -func (c *current) onPreparsedDocument201() (interface{}, error) { +func (c *current) onPreparsedDocument212() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument201() (interface{}, error) { +func (p *parser) callonPreparsedDocument212() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument201() + return p.cur.onPreparsedDocument212() } -func (c *current) onPreparsedDocument196() (interface{}, error) { +func (c *current) onPreparsedDocument207() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonPreparsedDocument196() (interface{}, error) { +func (p *parser) callonPreparsedDocument207() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument196() + return p.cur.onPreparsedDocument207() } -func (c *current) onPreparsedDocument184(start, end interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument195(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonPreparsedDocument184() (interface{}, error) { +func (p *parser) callonPreparsedDocument195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument184(stack["start"], stack["end"]) + return p.cur.onPreparsedDocument195(stack["start"], stack["end"]) } -func (c *current) onPreparsedDocument210() (interface{}, error) { +func (c *current) onPreparsedDocument221() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument210() (interface{}, error) { +func (p *parser) callonPreparsedDocument221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument210() + return p.cur.onPreparsedDocument221() } -func (c *current) onPreparsedDocument205() (interface{}, error) { +func (c *current) onPreparsedDocument216() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonPreparsedDocument205() (interface{}, error) { +func (p *parser) callonPreparsedDocument216() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument205() + return p.cur.onPreparsedDocument216() } -func (c *current) onPreparsedDocument203(singleline interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument214(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonPreparsedDocument203() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onPreparsedDocument203(stack["singleline"]) -} - -func (c *current) onPreparsedDocument179(other interface{}) (interface{}, error) { - return other, nil - -} - -func (p *parser) callonPreparsedDocument179() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onPreparsedDocument179(stack["other"]) -} - -func (c *current) onPreparsedDocument145(first, others interface{}) (interface{}, error) { - return append([]interface{}{first}, others.([]interface{})...), nil - -} - -func (p *parser) callonPreparsedDocument145() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onPreparsedDocument145(stack["first"], stack["others"]) -} - -func (c *current) onPreparsedDocument225() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonPreparsedDocument225() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onPreparsedDocument225() -} - -func (c *current) onPreparsedDocument220() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonPreparsedDocument220() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onPreparsedDocument220() -} - -func (c *current) onPreparsedDocument234() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonPreparsedDocument234() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onPreparsedDocument234() -} - -func (c *current) onPreparsedDocument229() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonPreparsedDocument229() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onPreparsedDocument229() -} - -func (c *current) onPreparsedDocument217(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) -} - -func (p *parser) callonPreparsedDocument217() (interface{}, error) { +func (p *parser) callonPreparsedDocument214() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument217(stack["start"], stack["end"]) -} - -func (c *current) onPreparsedDocument243() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonPreparsedDocument243() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onPreparsedDocument243() + return p.cur.onPreparsedDocument214(stack["singleline"]) } func (c *current) onPreparsedDocument238() (interface{}, error) { - return strconv.Atoi(string(c.text)) + return string(c.text), nil } func (p *parser) callonPreparsedDocument238() (interface{}, error) { @@ -99128,119 +101447,149 @@ func (p *parser) callonPreparsedDocument238() (interface{}, error) { return p.cur.onPreparsedDocument238() } -func (c *current) onPreparsedDocument236(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) -} - -func (p *parser) callonPreparsedDocument236() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onPreparsedDocument236(stack["singleline"]) -} - -func (c *current) onPreparsedDocument260() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonPreparsedDocument260() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onPreparsedDocument260() -} - -func (c *current) onPreparsedDocument255() (interface{}, error) { +func (c *current) onPreparsedDocument233() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonPreparsedDocument255() (interface{}, error) { +func (p *parser) callonPreparsedDocument233() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument255() + return p.cur.onPreparsedDocument233() } -func (c *current) onPreparsedDocument269() (interface{}, error) { +func (c *current) onPreparsedDocument247() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument269() (interface{}, error) { +func (p *parser) callonPreparsedDocument247() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument269() + return p.cur.onPreparsedDocument247() } -func (c *current) onPreparsedDocument264() (interface{}, error) { +func (c *current) onPreparsedDocument242() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonPreparsedDocument264() (interface{}, error) { +func (p *parser) callonPreparsedDocument242() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument264() + return p.cur.onPreparsedDocument242() } -func (c *current) onPreparsedDocument252(start, end interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument230(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonPreparsedDocument252() (interface{}, error) { +func (p *parser) callonPreparsedDocument230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument252(stack["start"], stack["end"]) + return p.cur.onPreparsedDocument230(stack["start"], stack["end"]) } -func (c *current) onPreparsedDocument278() (interface{}, error) { +func (c *current) onPreparsedDocument256() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument278() (interface{}, error) { +func (p *parser) callonPreparsedDocument256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument278() + return p.cur.onPreparsedDocument256() } -func (c *current) onPreparsedDocument273() (interface{}, error) { +func (c *current) onPreparsedDocument251() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonPreparsedDocument273() (interface{}, error) { +func (p *parser) callonPreparsedDocument251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument273() + return p.cur.onPreparsedDocument251() } -func (c *current) onPreparsedDocument271(singleline interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument249(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonPreparsedDocument271() (interface{}, error) { +func (p *parser) callonPreparsedDocument249() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument271(stack["singleline"]) + return p.cur.onPreparsedDocument249(stack["singleline"]) } -func (c *current) onPreparsedDocument247(other interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument225(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonPreparsedDocument247() (interface{}, error) { +func (p *parser) callonPreparsedDocument225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument247(stack["other"]) + return p.cur.onPreparsedDocument225(stack["other"]) } -func (c *current) onPreparsedDocument212(first, others interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument191(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonPreparsedDocument212() (interface{}, error) { +func (p *parser) callonPreparsedDocument191() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument191(stack["first"], stack["others"]) +} + +func (c *current) onPreparsedDocument271() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument271() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument271() +} + +func (c *current) onPreparsedDocument266() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument266() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument266() +} + +func (c *current) onPreparsedDocument280() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument280() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument280() +} + +func (c *current) onPreparsedDocument275() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument275() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument275() +} + +func (c *current) onPreparsedDocument263(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + +func (p *parser) callonPreparsedDocument263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument212(stack["first"], stack["others"]) + return p.cur.onPreparsedDocument263(stack["start"], stack["end"]) } func (c *current) onPreparsedDocument289() (interface{}, error) { @@ -99263,466 +101612,601 @@ func (p *parser) callonPreparsedDocument284() (interface{}, error) { return p.cur.onPreparsedDocument284() } -func (c *current) onPreparsedDocument298() (interface{}, error) { +func (c *current) onPreparsedDocument282(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonPreparsedDocument282() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument282(stack["singleline"]) +} + +func (c *current) onPreparsedDocument306() (interface{}, error) { return string(c.text), nil } +func (p *parser) callonPreparsedDocument306() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument306() +} + +func (c *current) onPreparsedDocument301() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument301() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument301() +} + +func (c *current) onPreparsedDocument315() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument315() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument315() +} + +func (c *current) onPreparsedDocument310() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument310() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument310() +} + +func (c *current) onPreparsedDocument298(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) +} + func (p *parser) callonPreparsedDocument298() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument298() + return p.cur.onPreparsedDocument298(stack["start"], stack["end"]) +} + +func (c *current) onPreparsedDocument324() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument324() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument324() } -func (c *current) onPreparsedDocument293() (interface{}, error) { +func (c *current) onPreparsedDocument319() (interface{}, error) { return strconv.Atoi(string(c.text)) } +func (p *parser) callonPreparsedDocument319() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument319() +} + +func (c *current) onPreparsedDocument317(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) +} + +func (p *parser) callonPreparsedDocument317() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument317(stack["singleline"]) +} + +func (c *current) onPreparsedDocument293(other interface{}) (interface{}, error) { + return other, nil + +} + func (p *parser) callonPreparsedDocument293() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument293() + return p.cur.onPreparsedDocument293(stack["other"]) +} + +func (c *current) onPreparsedDocument258(first, others interface{}) (interface{}, error) { + return append([]interface{}{first}, others.([]interface{})...), nil + +} + +func (p *parser) callonPreparsedDocument258() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument258(stack["first"], stack["others"]) +} + +func (c *current) onPreparsedDocument335() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument335() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument335() +} + +func (c *current) onPreparsedDocument330() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument330() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument330() +} + +func (c *current) onPreparsedDocument344() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonPreparsedDocument344() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument344() +} + +func (c *current) onPreparsedDocument339() (interface{}, error) { + return strconv.Atoi(string(c.text)) +} + +func (p *parser) callonPreparsedDocument339() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onPreparsedDocument339() } -func (c *current) onPreparsedDocument281(start, end interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument327(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonPreparsedDocument281() (interface{}, error) { +func (p *parser) callonPreparsedDocument327() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument281(stack["start"], stack["end"]) + return p.cur.onPreparsedDocument327(stack["start"], stack["end"]) } -func (c *current) onPreparsedDocument309() (interface{}, error) { +func (c *current) onPreparsedDocument355() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument309() (interface{}, error) { +func (p *parser) callonPreparsedDocument355() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument309() + return p.cur.onPreparsedDocument355() } -func (c *current) onPreparsedDocument304() (interface{}, error) { +func (c *current) onPreparsedDocument350() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonPreparsedDocument304() (interface{}, error) { +func (p *parser) callonPreparsedDocument350() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument304() + return p.cur.onPreparsedDocument350() } -func (c *current) onPreparsedDocument318() (interface{}, error) { +func (c *current) onPreparsedDocument364() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument318() (interface{}, error) { +func (p *parser) callonPreparsedDocument364() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument318() + return p.cur.onPreparsedDocument364() } -func (c *current) onPreparsedDocument313() (interface{}, error) { +func (c *current) onPreparsedDocument359() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonPreparsedDocument313() (interface{}, error) { +func (p *parser) callonPreparsedDocument359() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument313() + return p.cur.onPreparsedDocument359() } -func (c *current) onPreparsedDocument300(start, end interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument346(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonPreparsedDocument300() (interface{}, error) { +func (p *parser) callonPreparsedDocument346() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument300(stack["start"], stack["end"]) + return p.cur.onPreparsedDocument346(stack["start"], stack["end"]) } -func (c *current) onPreparsedDocument330() (interface{}, error) { +func (c *current) onPreparsedDocument376() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument330() (interface{}, error) { +func (p *parser) callonPreparsedDocument376() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument330() + return p.cur.onPreparsedDocument376() } -func (c *current) onPreparsedDocument325() (interface{}, error) { +func (c *current) onPreparsedDocument371() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonPreparsedDocument325() (interface{}, error) { +func (p *parser) callonPreparsedDocument371() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument325() + return p.cur.onPreparsedDocument371() } -func (c *current) onPreparsedDocument321(singleline interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument367(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonPreparsedDocument321() (interface{}, error) { +func (p *parser) callonPreparsedDocument367() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument321(stack["singleline"]) + return p.cur.onPreparsedDocument367(stack["singleline"]) } -func (c *current) onPreparsedDocument340() (interface{}, error) { +func (c *current) onPreparsedDocument386() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument340() (interface{}, error) { +func (p *parser) callonPreparsedDocument386() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument340() + return p.cur.onPreparsedDocument386() } -func (c *current) onPreparsedDocument335() (interface{}, error) { +func (c *current) onPreparsedDocument381() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonPreparsedDocument335() (interface{}, error) { +func (p *parser) callonPreparsedDocument381() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument335() + return p.cur.onPreparsedDocument381() } -func (c *current) onPreparsedDocument333(singleline interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument379(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonPreparsedDocument333() (interface{}, error) { +func (p *parser) callonPreparsedDocument379() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument333(stack["singleline"]) + return p.cur.onPreparsedDocument379(stack["singleline"]) } -func (c *current) onPreparsedDocument352() (interface{}, error) { +func (c *current) onPreparsedDocument398() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument352() (interface{}, error) { +func (p *parser) callonPreparsedDocument398() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument352() + return p.cur.onPreparsedDocument398() } -func (c *current) onPreparsedDocument342() (interface{}, error) { +func (c *current) onPreparsedDocument388() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument342() (interface{}, error) { +func (p *parser) callonPreparsedDocument388() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument342() + return p.cur.onPreparsedDocument388() } -func (c *current) onPreparsedDocument358() (interface{}, error) { +func (c *current) onPreparsedDocument404() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument358() (interface{}, error) { +func (p *parser) callonPreparsedDocument404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument358() + return p.cur.onPreparsedDocument404() } -func (c *current) onPreparsedDocument141(value interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument187(value interface{}) (interface{}, error) { return value, nil } -func (p *parser) callonPreparsedDocument141() (interface{}, error) { +func (p *parser) callonPreparsedDocument187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument141(stack["value"]) + return p.cur.onPreparsedDocument187(stack["value"]) } -func (c *current) onPreparsedDocument137(lines interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument183(lines interface{}) (interface{}, error) { return types.NewLineRangesAttribute(lines) } -func (p *parser) callonPreparsedDocument137() (interface{}, error) { +func (p *parser) callonPreparsedDocument183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument137(stack["lines"]) + return p.cur.onPreparsedDocument183(stack["lines"]) } -func (c *current) onPreparsedDocument373() (interface{}, error) { +func (c *current) onPreparsedDocument419() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument373() (interface{}, error) { +func (p *parser) callonPreparsedDocument419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument373() + return p.cur.onPreparsedDocument419() } -func (c *current) onPreparsedDocument376() (interface{}, error) { +func (c *current) onPreparsedDocument422() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument376() (interface{}, error) { +func (p *parser) callonPreparsedDocument422() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument376() + return p.cur.onPreparsedDocument422() } -func (c *current) onPreparsedDocument379() (interface{}, error) { +func (c *current) onPreparsedDocument425() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument379() (interface{}, error) { +func (p *parser) callonPreparsedDocument425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument379() + return p.cur.onPreparsedDocument425() } -func (c *current) onPreparsedDocument384() (interface{}, error) { +func (c *current) onPreparsedDocument430() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument384() (interface{}, error) { +func (p *parser) callonPreparsedDocument430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument384() + return p.cur.onPreparsedDocument430() } -func (c *current) onPreparsedDocument391() (interface{}, error) { +func (c *current) onPreparsedDocument437() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument391() (interface{}, error) { +func (p *parser) callonPreparsedDocument437() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument391() + return p.cur.onPreparsedDocument437() } -func (c *current) onPreparsedDocument387() (interface{}, error) { +func (c *current) onPreparsedDocument433() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument387() (interface{}, error) { +func (p *parser) callonPreparsedDocument433() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument387() + return p.cur.onPreparsedDocument433() } -func (c *current) onPreparsedDocument393() (interface{}, error) { +func (c *current) onPreparsedDocument439() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument393() (interface{}, error) { +func (p *parser) callonPreparsedDocument439() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument393() + return p.cur.onPreparsedDocument439() } -func (c *current) onPreparsedDocument370(key interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument416(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument370() (interface{}, error) { +func (p *parser) callonPreparsedDocument416() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument370(stack["key"]) + return p.cur.onPreparsedDocument416(stack["key"]) } -func (c *current) onPreparsedDocument408() (interface{}, error) { +func (c *current) onPreparsedDocument454() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument408() (interface{}, error) { +func (p *parser) callonPreparsedDocument454() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument408() + return p.cur.onPreparsedDocument454() } -func (c *current) onPreparsedDocument415() (interface{}, error) { +func (c *current) onPreparsedDocument461() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument415() (interface{}, error) { +func (p *parser) callonPreparsedDocument461() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument415() + return p.cur.onPreparsedDocument461() } -func (c *current) onPreparsedDocument411() (interface{}, error) { +func (c *current) onPreparsedDocument457() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument411() (interface{}, error) { +func (p *parser) callonPreparsedDocument457() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument411() + return p.cur.onPreparsedDocument457() } -func (c *current) onPreparsedDocument417() (interface{}, error) { +func (c *current) onPreparsedDocument463() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument417() (interface{}, error) { +func (p *parser) callonPreparsedDocument463() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument417() + return p.cur.onPreparsedDocument463() } -func (c *current) onPreparsedDocument404(value interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument450(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument404() (interface{}, error) { +func (p *parser) callonPreparsedDocument450() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument404(stack["value"]) + return p.cur.onPreparsedDocument450(stack["value"]) } -func (c *current) onPreparsedDocument431() (interface{}, error) { +func (c *current) onPreparsedDocument477() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument431() (interface{}, error) { +func (p *parser) callonPreparsedDocument477() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument431() + return p.cur.onPreparsedDocument477() } -func (c *current) onPreparsedDocument367(key, value interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument413(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonPreparsedDocument367() (interface{}, error) { +func (p *parser) callonPreparsedDocument413() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument367(stack["key"], stack["value"]) + return p.cur.onPreparsedDocument413(stack["key"], stack["value"]) } -func (c *current) onPreparsedDocument439() (interface{}, error) { +func (c *current) onPreparsedDocument485() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument439() (interface{}, error) { +func (p *parser) callonPreparsedDocument485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument439() + return p.cur.onPreparsedDocument485() } -func (c *current) onPreparsedDocument442() (interface{}, error) { +func (c *current) onPreparsedDocument488() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument442() (interface{}, error) { +func (p *parser) callonPreparsedDocument488() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument442() + return p.cur.onPreparsedDocument488() } -func (c *current) onPreparsedDocument445() (interface{}, error) { +func (c *current) onPreparsedDocument491() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument445() (interface{}, error) { +func (p *parser) callonPreparsedDocument491() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument445() + return p.cur.onPreparsedDocument491() } -func (c *current) onPreparsedDocument450() (interface{}, error) { +func (c *current) onPreparsedDocument496() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument450() (interface{}, error) { +func (p *parser) callonPreparsedDocument496() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument450() + return p.cur.onPreparsedDocument496() } -func (c *current) onPreparsedDocument457() (interface{}, error) { +func (c *current) onPreparsedDocument503() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument457() (interface{}, error) { +func (p *parser) callonPreparsedDocument503() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument457() + return p.cur.onPreparsedDocument503() } -func (c *current) onPreparsedDocument453() (interface{}, error) { +func (c *current) onPreparsedDocument499() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument453() (interface{}, error) { +func (p *parser) callonPreparsedDocument499() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument453() + return p.cur.onPreparsedDocument499() } -func (c *current) onPreparsedDocument459() (interface{}, error) { +func (c *current) onPreparsedDocument505() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument459() (interface{}, error) { +func (p *parser) callonPreparsedDocument505() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument459() + return p.cur.onPreparsedDocument505() } -func (c *current) onPreparsedDocument436(key interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument482(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument436() (interface{}, error) { +func (p *parser) callonPreparsedDocument482() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument436(stack["key"]) + return p.cur.onPreparsedDocument482(stack["key"]) } -func (c *current) onPreparsedDocument473() (interface{}, error) { +func (c *current) onPreparsedDocument519() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument473() (interface{}, error) { +func (p *parser) callonPreparsedDocument519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument473() + return p.cur.onPreparsedDocument519() } -func (c *current) onPreparsedDocument433(key interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument479(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonPreparsedDocument433() (interface{}, error) { +func (p *parser) callonPreparsedDocument479() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument433(stack["key"]) + return p.cur.onPreparsedDocument479(stack["key"]) } -func (c *current) onPreparsedDocument131(attrs interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument177(attrs interface{}) (interface{}, error) { return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonPreparsedDocument131() (interface{}, error) { +func (p *parser) callonPreparsedDocument177() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument131(stack["attrs"]) + return p.cur.onPreparsedDocument177(stack["attrs"]) } func (c *current) onPreparsedDocument104(path, inlineAttributes interface{}) (interface{}, error) { - return types.NewFileInclusion(path.(string), inlineAttributes.(types.ElementAttributes), string(c.text)) + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) } @@ -99732,14 +102216,14 @@ func (p *parser) callonPreparsedDocument104() (interface{}, error) { return p.cur.onPreparsedDocument104(stack["path"], stack["inlineAttributes"]) } -func (c *current) onPreparsedDocument479() (interface{}, error) { +func (c *current) onPreparsedDocument525() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument479() (interface{}, error) { +func (p *parser) callonPreparsedDocument525() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument479() + return p.cur.onPreparsedDocument525() } func (c *current) onPreparsedDocument101(incl interface{}) (interface{}, error) { @@ -99752,44 +102236,44 @@ func (p *parser) callonPreparsedDocument101() (interface{}, error) { return p.cur.onPreparsedDocument101(stack["incl"]) } -func (c *current) onPreparsedDocument494() (interface{}, error) { +func (c *current) onPreparsedDocument540() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument494() (interface{}, error) { +func (p *parser) callonPreparsedDocument540() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument494() + return p.cur.onPreparsedDocument540() } -func (c *current) onPreparsedDocument486() (interface{}, error) { +func (c *current) onPreparsedDocument532() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonPreparsedDocument486() (interface{}, error) { +func (p *parser) callonPreparsedDocument532() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument486() + return p.cur.onPreparsedDocument532() } -func (c *current) onPreparsedDocument504() (interface{}, error) { +func (c *current) onPreparsedDocument550() (interface{}, error) { return c.text, nil } -func (p *parser) callonPreparsedDocument504() (interface{}, error) { +func (p *parser) callonPreparsedDocument550() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument504() + return p.cur.onPreparsedDocument550() } -func (c *current) onPreparsedDocument501(content interface{}) (interface{}, error) { +func (c *current) onPreparsedDocument547(content interface{}) (interface{}, error) { return types.NewRawText(content.([]byte)) } -func (p *parser) callonPreparsedDocument501() (interface{}, error) { +func (p *parser) callonPreparsedDocument547() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument501(stack["content"]) + return p.cur.onPreparsedDocument547(stack["content"]) } func (c *current) onPreparsedDocument1(blocks interface{}) (interface{}, error) { @@ -99882,782 +102366,722 @@ func (p *parser) callonDocumentElement8() (interface{}, error) { return p.cur.onDocumentElement8() } -func (c *current) onDocumentElement33() (interface{}, error) { +func (c *current) onDocumentElement46() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement33() (interface{}, error) { +func (p *parser) callonDocumentElement46() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement33() + return p.cur.onDocumentElement46() } -func (c *current) onDocumentElement45() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement42(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonDocumentElement45() (interface{}, error) { +func (p *parser) callonDocumentElement42() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement45() + return p.cur.onDocumentElement42(stack["name"]) } -func (c *current) onDocumentElement36() (interface{}, error) { +func (c *current) onDocumentElement54() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement36() (interface{}, error) { +func (p *parser) callonDocumentElement54() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement36() + return p.cur.onDocumentElement54() } -func (c *current) onDocumentElement30() (interface{}, error) { +func (c *current) onDocumentElement77() (interface{}, error) { return string(c.text), nil } +func (p *parser) callonDocumentElement77() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement77() +} + +func (c *current) onDocumentElement68() (interface{}, error) { + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonDocumentElement68() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement68() +} + +func (c *current) onDocumentElement52() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonDocumentElement52() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement52() +} + +func (c *current) onDocumentElement30(elements interface{}) (interface{}, error) { + return types.NewLocation(elements.([]interface{})) +} + func (p *parser) callonDocumentElement30() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement30() + return p.cur.onDocumentElement30(stack["elements"]) } -func (c *current) onDocumentElement79() (interface{}, error) { +func (c *current) onDocumentElement125() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement79() (interface{}, error) { +func (p *parser) callonDocumentElement125() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement79() + return p.cur.onDocumentElement125() } -func (c *current) onDocumentElement74() (interface{}, error) { +func (c *current) onDocumentElement120() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement74() (interface{}, error) { +func (p *parser) callonDocumentElement120() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement74() + return p.cur.onDocumentElement120() } -func (c *current) onDocumentElement88() (interface{}, error) { +func (c *current) onDocumentElement134() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement88() (interface{}, error) { +func (p *parser) callonDocumentElement134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement88() + return p.cur.onDocumentElement134() } -func (c *current) onDocumentElement83() (interface{}, error) { +func (c *current) onDocumentElement129() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement83() (interface{}, error) { +func (p *parser) callonDocumentElement129() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement83() + return p.cur.onDocumentElement129() } -func (c *current) onDocumentElement71(start, end interface{}) (interface{}, error) { +func (c *current) onDocumentElement117(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDocumentElement71() (interface{}, error) { +func (p *parser) callonDocumentElement117() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement71(stack["start"], stack["end"]) + return p.cur.onDocumentElement117(stack["start"], stack["end"]) } -func (c *current) onDocumentElement97() (interface{}, error) { +func (c *current) onDocumentElement143() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement97() (interface{}, error) { +func (p *parser) callonDocumentElement143() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement97() + return p.cur.onDocumentElement143() } -func (c *current) onDocumentElement92() (interface{}, error) { +func (c *current) onDocumentElement138() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement92() (interface{}, error) { +func (p *parser) callonDocumentElement138() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement92() + return p.cur.onDocumentElement138() } -func (c *current) onDocumentElement90(singleline interface{}) (interface{}, error) { +func (c *current) onDocumentElement136(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDocumentElement90() (interface{}, error) { +func (p *parser) callonDocumentElement136() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement90(stack["singleline"]) + return p.cur.onDocumentElement136(stack["singleline"]) } -func (c *current) onDocumentElement114() (interface{}, error) { +func (c *current) onDocumentElement160() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement114() (interface{}, error) { +func (p *parser) callonDocumentElement160() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement114() + return p.cur.onDocumentElement160() } -func (c *current) onDocumentElement109() (interface{}, error) { +func (c *current) onDocumentElement155() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement109() (interface{}, error) { +func (p *parser) callonDocumentElement155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement109() + return p.cur.onDocumentElement155() } -func (c *current) onDocumentElement123() (interface{}, error) { +func (c *current) onDocumentElement169() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement123() (interface{}, error) { +func (p *parser) callonDocumentElement169() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement123() + return p.cur.onDocumentElement169() } -func (c *current) onDocumentElement118() (interface{}, error) { +func (c *current) onDocumentElement164() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement118() (interface{}, error) { +func (p *parser) callonDocumentElement164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement118() + return p.cur.onDocumentElement164() } -func (c *current) onDocumentElement106(start, end interface{}) (interface{}, error) { +func (c *current) onDocumentElement152(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDocumentElement106() (interface{}, error) { +func (p *parser) callonDocumentElement152() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement106(stack["start"], stack["end"]) + return p.cur.onDocumentElement152(stack["start"], stack["end"]) } -func (c *current) onDocumentElement132() (interface{}, error) { +func (c *current) onDocumentElement178() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement132() (interface{}, error) { +func (p *parser) callonDocumentElement178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement132() + return p.cur.onDocumentElement178() } -func (c *current) onDocumentElement127() (interface{}, error) { +func (c *current) onDocumentElement173() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement127() (interface{}, error) { +func (p *parser) callonDocumentElement173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement127() + return p.cur.onDocumentElement173() } -func (c *current) onDocumentElement125(singleline interface{}) (interface{}, error) { +func (c *current) onDocumentElement171(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDocumentElement125() (interface{}, error) { +func (p *parser) callonDocumentElement171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement125(stack["singleline"]) + return p.cur.onDocumentElement171(stack["singleline"]) } -func (c *current) onDocumentElement101(other interface{}) (interface{}, error) { +func (c *current) onDocumentElement147(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonDocumentElement101() (interface{}, error) { +func (p *parser) callonDocumentElement147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement101(stack["other"]) + return p.cur.onDocumentElement147(stack["other"]) } -func (c *current) onDocumentElement67(first, others interface{}) (interface{}, error) { +func (c *current) onDocumentElement113(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonDocumentElement67() (interface{}, error) { +func (p *parser) callonDocumentElement113() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement67(stack["first"], stack["others"]) + return p.cur.onDocumentElement113(stack["first"], stack["others"]) } -func (c *current) onDocumentElement147() (interface{}, error) { +func (c *current) onDocumentElement193() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement147() (interface{}, error) { +func (p *parser) callonDocumentElement193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement147() + return p.cur.onDocumentElement193() } -func (c *current) onDocumentElement142() (interface{}, error) { +func (c *current) onDocumentElement188() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement142() (interface{}, error) { +func (p *parser) callonDocumentElement188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement142() + return p.cur.onDocumentElement188() } -func (c *current) onDocumentElement156() (interface{}, error) { +func (c *current) onDocumentElement202() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement156() (interface{}, error) { +func (p *parser) callonDocumentElement202() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement156() + return p.cur.onDocumentElement202() } -func (c *current) onDocumentElement151() (interface{}, error) { +func (c *current) onDocumentElement197() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement151() (interface{}, error) { +func (p *parser) callonDocumentElement197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement151() + return p.cur.onDocumentElement197() } -func (c *current) onDocumentElement139(start, end interface{}) (interface{}, error) { +func (c *current) onDocumentElement185(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDocumentElement139() (interface{}, error) { +func (p *parser) callonDocumentElement185() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement139(stack["start"], stack["end"]) + return p.cur.onDocumentElement185(stack["start"], stack["end"]) } -func (c *current) onDocumentElement165() (interface{}, error) { +func (c *current) onDocumentElement211() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement165() (interface{}, error) { +func (p *parser) callonDocumentElement211() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement165() + return p.cur.onDocumentElement211() } -func (c *current) onDocumentElement160() (interface{}, error) { +func (c *current) onDocumentElement206() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement160() (interface{}, error) { +func (p *parser) callonDocumentElement206() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement160() + return p.cur.onDocumentElement206() } -func (c *current) onDocumentElement158(singleline interface{}) (interface{}, error) { +func (c *current) onDocumentElement204(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDocumentElement158() (interface{}, error) { +func (p *parser) callonDocumentElement204() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement158(stack["singleline"]) + return p.cur.onDocumentElement204(stack["singleline"]) } -func (c *current) onDocumentElement182() (interface{}, error) { +func (c *current) onDocumentElement228() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement182() (interface{}, error) { +func (p *parser) callonDocumentElement228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement182() + return p.cur.onDocumentElement228() } -func (c *current) onDocumentElement177() (interface{}, error) { +func (c *current) onDocumentElement223() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement177() (interface{}, error) { +func (p *parser) callonDocumentElement223() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement177() + return p.cur.onDocumentElement223() } -func (c *current) onDocumentElement191() (interface{}, error) { +func (c *current) onDocumentElement237() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement191() (interface{}, error) { +func (p *parser) callonDocumentElement237() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement191() + return p.cur.onDocumentElement237() } -func (c *current) onDocumentElement186() (interface{}, error) { +func (c *current) onDocumentElement232() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement186() (interface{}, error) { +func (p *parser) callonDocumentElement232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement186() + return p.cur.onDocumentElement232() } -func (c *current) onDocumentElement174(start, end interface{}) (interface{}, error) { +func (c *current) onDocumentElement220(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDocumentElement174() (interface{}, error) { +func (p *parser) callonDocumentElement220() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement174(stack["start"], stack["end"]) + return p.cur.onDocumentElement220(stack["start"], stack["end"]) } -func (c *current) onDocumentElement200() (interface{}, error) { +func (c *current) onDocumentElement246() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement200() (interface{}, error) { +func (p *parser) callonDocumentElement246() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement200() + return p.cur.onDocumentElement246() } -func (c *current) onDocumentElement195() (interface{}, error) { +func (c *current) onDocumentElement241() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement195() (interface{}, error) { +func (p *parser) callonDocumentElement241() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement195() + return p.cur.onDocumentElement241() } -func (c *current) onDocumentElement193(singleline interface{}) (interface{}, error) { +func (c *current) onDocumentElement239(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDocumentElement193() (interface{}, error) { +func (p *parser) callonDocumentElement239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement193(stack["singleline"]) + return p.cur.onDocumentElement239(stack["singleline"]) } -func (c *current) onDocumentElement169(other interface{}) (interface{}, error) { +func (c *current) onDocumentElement215(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonDocumentElement169() (interface{}, error) { +func (p *parser) callonDocumentElement215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement169(stack["other"]) + return p.cur.onDocumentElement215(stack["other"]) } -func (c *current) onDocumentElement134(first, others interface{}) (interface{}, error) { +func (c *current) onDocumentElement180(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonDocumentElement134() (interface{}, error) { +func (p *parser) callonDocumentElement180() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement134(stack["first"], stack["others"]) -} - -func (c *current) onDocumentElement211() (interface{}, error) { - return string(c.text), nil + return p.cur.onDocumentElement180(stack["first"], stack["others"]) } -func (p *parser) callonDocumentElement211() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement211() -} - -func (c *current) onDocumentElement206() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonDocumentElement206() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement206() -} - -func (c *current) onDocumentElement220() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonDocumentElement220() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement220() -} - -func (c *current) onDocumentElement215() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonDocumentElement215() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement215() -} - -func (c *current) onDocumentElement203(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) -} - -func (p *parser) callonDocumentElement203() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement203(stack["start"], stack["end"]) -} - -func (c *current) onDocumentElement231() (interface{}, error) { +func (c *current) onDocumentElement257() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement231() (interface{}, error) { +func (p *parser) callonDocumentElement257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement231() + return p.cur.onDocumentElement257() } -func (c *current) onDocumentElement226() (interface{}, error) { +func (c *current) onDocumentElement252() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement226() (interface{}, error) { +func (p *parser) callonDocumentElement252() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement226() + return p.cur.onDocumentElement252() } -func (c *current) onDocumentElement240() (interface{}, error) { +func (c *current) onDocumentElement266() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement240() (interface{}, error) { +func (p *parser) callonDocumentElement266() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement240() + return p.cur.onDocumentElement266() } -func (c *current) onDocumentElement235() (interface{}, error) { +func (c *current) onDocumentElement261() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement235() (interface{}, error) { +func (p *parser) callonDocumentElement261() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement235() + return p.cur.onDocumentElement261() } -func (c *current) onDocumentElement222(start, end interface{}) (interface{}, error) { +func (c *current) onDocumentElement249(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDocumentElement222() (interface{}, error) { +func (p *parser) callonDocumentElement249() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement222(stack["start"], stack["end"]) + return p.cur.onDocumentElement249(stack["start"], stack["end"]) } -func (c *current) onDocumentElement252() (interface{}, error) { +func (c *current) onDocumentElement277() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement252() (interface{}, error) { +func (p *parser) callonDocumentElement277() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement252() + return p.cur.onDocumentElement277() } -func (c *current) onDocumentElement247() (interface{}, error) { +func (c *current) onDocumentElement272() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement247() (interface{}, error) { +func (p *parser) callonDocumentElement272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement247() + return p.cur.onDocumentElement272() } -func (c *current) onDocumentElement243(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) -} - -func (p *parser) callonDocumentElement243() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement243(stack["singleline"]) -} - -func (c *current) onDocumentElement262() (interface{}, error) { +func (c *current) onDocumentElement286() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement262() (interface{}, error) { +func (p *parser) callonDocumentElement286() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement262() + return p.cur.onDocumentElement286() } -func (c *current) onDocumentElement257() (interface{}, error) { +func (c *current) onDocumentElement281() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement257() (interface{}, error) { +func (p *parser) callonDocumentElement281() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement257() + return p.cur.onDocumentElement281() } -func (c *current) onDocumentElement255(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) -} - -func (p *parser) callonDocumentElement255() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement255(stack["singleline"]) -} - -func (c *current) onDocumentElement274() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonDocumentElement274() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement274() -} - -func (c *current) onDocumentElement264() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement268(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDocumentElement264() (interface{}, error) { +func (p *parser) callonDocumentElement268() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement264() + return p.cur.onDocumentElement268(stack["start"], stack["end"]) } -func (c *current) onDocumentElement280() (interface{}, error) { +func (c *current) onDocumentElement298() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement280() (interface{}, error) { +func (p *parser) callonDocumentElement298() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement280() + return p.cur.onDocumentElement298() } -func (c *current) onDocumentElement63(value interface{}) (interface{}, error) { - return value, nil +func (c *current) onDocumentElement293() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement63() (interface{}, error) { +func (p *parser) callonDocumentElement293() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement63(stack["value"]) + return p.cur.onDocumentElement293() } -func (c *current) onDocumentElement59(lines interface{}) (interface{}, error) { - - return types.NewLineRangesAttribute(lines) +func (c *current) onDocumentElement289(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDocumentElement59() (interface{}, error) { +func (p *parser) callonDocumentElement289() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement59(stack["lines"]) + return p.cur.onDocumentElement289(stack["singleline"]) } -func (c *current) onDocumentElement295() (interface{}, error) { +func (c *current) onDocumentElement308() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement295() (interface{}, error) { +func (p *parser) callonDocumentElement308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement295() + return p.cur.onDocumentElement308() } -func (c *current) onDocumentElement298() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement303() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement298() (interface{}, error) { +func (p *parser) callonDocumentElement303() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement298() + return p.cur.onDocumentElement303() } -func (c *current) onDocumentElement301() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement301(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) } func (p *parser) callonDocumentElement301() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement301() + return p.cur.onDocumentElement301(stack["singleline"]) } -func (c *current) onDocumentElement306() (interface{}, error) { +func (c *current) onDocumentElement320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement306() (interface{}, error) { +func (p *parser) callonDocumentElement320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement306() + return p.cur.onDocumentElement320() } -func (c *current) onDocumentElement313() (interface{}, error) { +func (c *current) onDocumentElement310() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement313() (interface{}, error) { +func (p *parser) callonDocumentElement310() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement313() + return p.cur.onDocumentElement310() } -func (c *current) onDocumentElement309() (interface{}, error) { +func (c *current) onDocumentElement326() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement309() (interface{}, error) { +func (p *parser) callonDocumentElement326() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement309() + return p.cur.onDocumentElement326() } -func (c *current) onDocumentElement315() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement109(value interface{}) (interface{}, error) { + return value, nil } -func (p *parser) callonDocumentElement315() (interface{}, error) { +func (p *parser) callonDocumentElement109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement315() + return p.cur.onDocumentElement109(stack["value"]) } -func (c *current) onDocumentElement292(key interface{}) (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonDocumentElement292() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement292(stack["key"]) -} +func (c *current) onDocumentElement105(lines interface{}) (interface{}, error) { -func (c *current) onDocumentElement330() (interface{}, error) { - return string(c.text), nil + return types.NewLineRangesAttribute(lines) } -func (p *parser) callonDocumentElement330() (interface{}, error) { +func (p *parser) callonDocumentElement105() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement330() + return p.cur.onDocumentElement105(stack["lines"]) } -func (c *current) onDocumentElement337() (interface{}, error) { +func (c *current) onDocumentElement341() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement337() (interface{}, error) { +func (p *parser) callonDocumentElement341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement337() + return p.cur.onDocumentElement341() } -func (c *current) onDocumentElement333() (interface{}, error) { +func (c *current) onDocumentElement344() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement333() (interface{}, error) { +func (p *parser) callonDocumentElement344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement333() + return p.cur.onDocumentElement344() } -func (c *current) onDocumentElement339() (interface{}, error) { +func (c *current) onDocumentElement347() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement339() (interface{}, error) { +func (p *parser) callonDocumentElement347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement339() + return p.cur.onDocumentElement347() } -func (c *current) onDocumentElement326(value interface{}) (interface{}, error) { +func (c *current) onDocumentElement352() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement326() (interface{}, error) { +func (p *parser) callonDocumentElement352() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement326(stack["value"]) + return p.cur.onDocumentElement352() } -func (c *current) onDocumentElement353() (interface{}, error) { +func (c *current) onDocumentElement359() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement353() (interface{}, error) { +func (p *parser) callonDocumentElement359() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement353() + return p.cur.onDocumentElement359() } -func (c *current) onDocumentElement289(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onDocumentElement355() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement289() (interface{}, error) { +func (p *parser) callonDocumentElement355() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement289(stack["key"], stack["value"]) + return p.cur.onDocumentElement355() } func (c *current) onDocumentElement361() (interface{}, error) { @@ -100670,34 +103094,34 @@ func (p *parser) callonDocumentElement361() (interface{}, error) { return p.cur.onDocumentElement361() } -func (c *current) onDocumentElement364() (interface{}, error) { +func (c *current) onDocumentElement338(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement364() (interface{}, error) { +func (p *parser) callonDocumentElement338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement364() + return p.cur.onDocumentElement338(stack["key"]) } -func (c *current) onDocumentElement367() (interface{}, error) { +func (c *current) onDocumentElement376() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement367() (interface{}, error) { +func (p *parser) callonDocumentElement376() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement367() + return p.cur.onDocumentElement376() } -func (c *current) onDocumentElement372() (interface{}, error) { +func (c *current) onDocumentElement383() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement372() (interface{}, error) { +func (p *parser) callonDocumentElement383() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement372() + return p.cur.onDocumentElement383() } func (c *current) onDocumentElement379() (interface{}, error) { @@ -100710,198 +103134,198 @@ func (p *parser) callonDocumentElement379() (interface{}, error) { return p.cur.onDocumentElement379() } -func (c *current) onDocumentElement375() (interface{}, error) { +func (c *current) onDocumentElement385() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement375() (interface{}, error) { +func (p *parser) callonDocumentElement385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement375() + return p.cur.onDocumentElement385() } -func (c *current) onDocumentElement381() (interface{}, error) { +func (c *current) onDocumentElement372(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement381() (interface{}, error) { +func (p *parser) callonDocumentElement372() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement381() + return p.cur.onDocumentElement372(stack["value"]) } -func (c *current) onDocumentElement358(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement399() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement358() (interface{}, error) { +func (p *parser) callonDocumentElement399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement358(stack["key"]) + return p.cur.onDocumentElement399() } -func (c *current) onDocumentElement395() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement335(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement395() (interface{}, error) { +func (p *parser) callonDocumentElement335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement395() + return p.cur.onDocumentElement335(stack["key"], stack["value"]) } -func (c *current) onDocumentElement355(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onDocumentElement407() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement355() (interface{}, error) { +func (p *parser) callonDocumentElement407() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement355(stack["key"]) + return p.cur.onDocumentElement407() } -func (c *current) onDocumentElement53(attrs interface{}) (interface{}, error) { - return types.NewInlineAttributes(attrs.([]interface{})) +func (c *current) onDocumentElement410() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement53() (interface{}, error) { +func (p *parser) callonDocumentElement410() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement53(stack["attrs"]) + return p.cur.onDocumentElement410() } -func (c *current) onDocumentElement26(path, inlineAttributes interface{}) (interface{}, error) { - - return types.NewFileInclusion(path.(string), inlineAttributes.(types.ElementAttributes), string(c.text)) - +func (c *current) onDocumentElement413() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement26() (interface{}, error) { +func (p *parser) callonDocumentElement413() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement26(stack["path"], stack["inlineAttributes"]) + return p.cur.onDocumentElement413() } -func (c *current) onDocumentElement401() (interface{}, error) { +func (c *current) onDocumentElement418() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement401() (interface{}, error) { +func (p *parser) callonDocumentElement418() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement401() + return p.cur.onDocumentElement418() } -func (c *current) onDocumentElement23(incl interface{}) (interface{}, error) { - return incl.(types.FileInclusion), nil +func (c *current) onDocumentElement425() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement23() (interface{}, error) { +func (p *parser) callonDocumentElement425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement23(stack["incl"]) + return p.cur.onDocumentElement425() } -func (c *current) onDocumentElement417() (interface{}, error) { +func (c *current) onDocumentElement421() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement417() (interface{}, error) { +func (p *parser) callonDocumentElement421() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement417() + return p.cur.onDocumentElement421() } -func (c *current) onDocumentElement429() (interface{}, error) { +func (c *current) onDocumentElement427() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement429() (interface{}, error) { +func (p *parser) callonDocumentElement427() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement429() + return p.cur.onDocumentElement427() } -func (c *current) onDocumentElement420() (interface{}, error) { +func (c *current) onDocumentElement404(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement420() (interface{}, error) { +func (p *parser) callonDocumentElement404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement420() + return p.cur.onDocumentElement404(stack["key"]) } -func (c *current) onDocumentElement414() (interface{}, error) { +func (c *current) onDocumentElement441() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement414() (interface{}, error) { +func (p *parser) callonDocumentElement441() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement414() + return p.cur.onDocumentElement441() } -func (c *current) onDocumentElement445() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement401(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDocumentElement445() (interface{}, error) { +func (p *parser) callonDocumentElement401() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement445() + return p.cur.onDocumentElement401(stack["key"]) } -func (c *current) onDocumentElement452() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement99(attrs interface{}) (interface{}, error) { + return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonDocumentElement452() (interface{}, error) { +func (p *parser) callonDocumentElement99() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement452() + return p.cur.onDocumentElement99(stack["attrs"]) } -func (c *current) onDocumentElement448() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement26(path, inlineAttributes interface{}) (interface{}, error) { + + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) + } -func (p *parser) callonDocumentElement448() (interface{}, error) { +func (p *parser) callonDocumentElement26() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement448() + return p.cur.onDocumentElement26(stack["path"], stack["inlineAttributes"]) } -func (c *current) onDocumentElement454() (interface{}, error) { +func (c *current) onDocumentElement447() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement454() (interface{}, error) { +func (p *parser) callonDocumentElement447() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement454() + return p.cur.onDocumentElement447() } -func (c *current) onDocumentElement442() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) - return string(c.text), nil +func (c *current) onDocumentElement23(incl interface{}) (interface{}, error) { + return incl.(types.FileInclusion), nil } -func (p *parser) callonDocumentElement442() (interface{}, error) { +func (p *parser) callonDocumentElement23() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement442() + return p.cur.onDocumentElement23(stack["incl"]) } -func (c *current) onDocumentElement468() (interface{}, error) { +func (c *current) onDocumentElement463() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement468() (interface{}, error) { +func (p *parser) callonDocumentElement463() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement468() + return p.cur.onDocumentElement463() } func (c *current) onDocumentElement475() (interface{}, error) { @@ -100914,35 +103338,24 @@ func (p *parser) callonDocumentElement475() (interface{}, error) { return p.cur.onDocumentElement475() } -func (c *current) onDocumentElement471() (interface{}, error) { +func (c *current) onDocumentElement466() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement471() (interface{}, error) { +func (p *parser) callonDocumentElement466() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement471() + return p.cur.onDocumentElement466() } -func (c *current) onDocumentElement477() (interface{}, error) { +func (c *current) onDocumentElement460() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement477() (interface{}, error) { +func (p *parser) callonDocumentElement460() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement477() -} - -func (c *current) onDocumentElement465() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) - return string(c.text), nil -} - -func (p *parser) callonDocumentElement465() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement465() + return p.cur.onDocumentElement460() } func (c *current) onDocumentElement491() (interface{}, error) { @@ -100996,64 +103409,75 @@ func (p *parser) callonDocumentElement488() (interface{}, error) { return p.cur.onDocumentElement488() } -func (c *current) onDocumentElement520() (interface{}, error) { +func (c *current) onDocumentElement514() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement520() (interface{}, error) { +func (p *parser) callonDocumentElement514() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement520() + return p.cur.onDocumentElement514() } -func (c *current) onDocumentElement523() (interface{}, error) { +func (c *current) onDocumentElement521() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement523() (interface{}, error) { +func (p *parser) callonDocumentElement521() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement523() + return p.cur.onDocumentElement521() } -func (c *current) onDocumentElement526() (interface{}, error) { +func (c *current) onDocumentElement517() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement526() (interface{}, error) { +func (p *parser) callonDocumentElement517() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement526() + return p.cur.onDocumentElement517() } -func (c *current) onDocumentElement531() (interface{}, error) { +func (c *current) onDocumentElement523() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement531() (interface{}, error) { +func (p *parser) callonDocumentElement523() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement531() + return p.cur.onDocumentElement523() } -func (c *current) onDocumentElement538() (interface{}, error) { +func (c *current) onDocumentElement511() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonDocumentElement538() (interface{}, error) { +func (p *parser) callonDocumentElement511() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement538() + return p.cur.onDocumentElement511() } -func (c *current) onDocumentElement534() (interface{}, error) { +func (c *current) onDocumentElement537() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement534() (interface{}, error) { +func (p *parser) callonDocumentElement537() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement534() + return p.cur.onDocumentElement537() +} + +func (c *current) onDocumentElement544() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement544() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement544() } func (c *current) onDocumentElement540() (interface{}, error) { @@ -101066,85 +103490,85 @@ func (p *parser) callonDocumentElement540() (interface{}, error) { return p.cur.onDocumentElement540() } -func (c *current) onDocumentElement517(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement546() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement517() (interface{}, error) { +func (p *parser) callonDocumentElement546() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement517(stack["key"]) + return p.cur.onDocumentElement546() } -func (c *current) onDocumentElement555() (interface{}, error) { +func (c *current) onDocumentElement534() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonDocumentElement555() (interface{}, error) { +func (p *parser) callonDocumentElement534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement555() + return p.cur.onDocumentElement534() } -func (c *current) onDocumentElement562() (interface{}, error) { +func (c *current) onDocumentElement566() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement562() (interface{}, error) { +func (p *parser) callonDocumentElement566() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement562() + return p.cur.onDocumentElement566() } -func (c *current) onDocumentElement558() (interface{}, error) { +func (c *current) onDocumentElement569() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement558() (interface{}, error) { +func (p *parser) callonDocumentElement569() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement558() + return p.cur.onDocumentElement569() } -func (c *current) onDocumentElement564() (interface{}, error) { +func (c *current) onDocumentElement572() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement564() (interface{}, error) { +func (p *parser) callonDocumentElement572() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement564() + return p.cur.onDocumentElement572() } -func (c *current) onDocumentElement551(value interface{}) (interface{}, error) { +func (c *current) onDocumentElement577() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement551() (interface{}, error) { +func (p *parser) callonDocumentElement577() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement551(stack["value"]) + return p.cur.onDocumentElement577() } -func (c *current) onDocumentElement578() (interface{}, error) { +func (c *current) onDocumentElement584() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement578() (interface{}, error) { +func (p *parser) callonDocumentElement584() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement578() + return p.cur.onDocumentElement584() } -func (c *current) onDocumentElement514(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onDocumentElement580() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement514() (interface{}, error) { +func (p *parser) callonDocumentElement580() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement514(stack["key"], stack["value"]) + return p.cur.onDocumentElement580() } func (c *current) onDocumentElement586() (interface{}, error) { @@ -101157,34 +103581,34 @@ func (p *parser) callonDocumentElement586() (interface{}, error) { return p.cur.onDocumentElement586() } -func (c *current) onDocumentElement589() (interface{}, error) { +func (c *current) onDocumentElement563(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement589() (interface{}, error) { +func (p *parser) callonDocumentElement563() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement589() + return p.cur.onDocumentElement563(stack["key"]) } -func (c *current) onDocumentElement592() (interface{}, error) { +func (c *current) onDocumentElement601() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement592() (interface{}, error) { +func (p *parser) callonDocumentElement601() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement592() + return p.cur.onDocumentElement601() } -func (c *current) onDocumentElement597() (interface{}, error) { +func (c *current) onDocumentElement608() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement597() (interface{}, error) { +func (p *parser) callonDocumentElement608() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement597() + return p.cur.onDocumentElement608() } func (c *current) onDocumentElement604() (interface{}, error) { @@ -101197,227 +103621,227 @@ func (p *parser) callonDocumentElement604() (interface{}, error) { return p.cur.onDocumentElement604() } -func (c *current) onDocumentElement600() (interface{}, error) { +func (c *current) onDocumentElement610() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement600() (interface{}, error) { +func (p *parser) callonDocumentElement610() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement600() + return p.cur.onDocumentElement610() } -func (c *current) onDocumentElement606() (interface{}, error) { +func (c *current) onDocumentElement597(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement606() (interface{}, error) { +func (p *parser) callonDocumentElement597() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement606() + return p.cur.onDocumentElement597(stack["value"]) } -func (c *current) onDocumentElement583(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement624() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement583() (interface{}, error) { +func (p *parser) callonDocumentElement624() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement583(stack["key"]) + return p.cur.onDocumentElement624() } -func (c *current) onDocumentElement620() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement560(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement620() (interface{}, error) { +func (p *parser) callonDocumentElement560() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement620() + return p.cur.onDocumentElement560(stack["key"], stack["value"]) } -func (c *current) onDocumentElement580(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onDocumentElement632() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement580() (interface{}, error) { +func (p *parser) callonDocumentElement632() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement580(stack["key"]) + return p.cur.onDocumentElement632() } -func (c *current) onDocumentElement438(alt, width, height, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) +func (c *current) onDocumentElement635() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement438() (interface{}, error) { +func (p *parser) callonDocumentElement635() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement438(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) + return p.cur.onDocumentElement635() } -func (c *current) onDocumentElement630() (interface{}, error) { +func (c *current) onDocumentElement638() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement630() (interface{}, error) { +func (p *parser) callonDocumentElement638() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement630() + return p.cur.onDocumentElement638() } -func (c *current) onDocumentElement637() (interface{}, error) { +func (c *current) onDocumentElement643() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement637() (interface{}, error) { +func (p *parser) callonDocumentElement643() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement637() + return p.cur.onDocumentElement643() } -func (c *current) onDocumentElement633() (interface{}, error) { +func (c *current) onDocumentElement650() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement633() (interface{}, error) { +func (p *parser) callonDocumentElement650() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement633() + return p.cur.onDocumentElement650() } -func (c *current) onDocumentElement639() (interface{}, error) { +func (c *current) onDocumentElement646() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement639() (interface{}, error) { +func (p *parser) callonDocumentElement646() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement639() + return p.cur.onDocumentElement646() } -func (c *current) onDocumentElement627() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onDocumentElement652() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement627() (interface{}, error) { +func (p *parser) callonDocumentElement652() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement627() + return p.cur.onDocumentElement652() } -func (c *current) onDocumentElement653() (interface{}, error) { +func (c *current) onDocumentElement629(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement653() (interface{}, error) { +func (p *parser) callonDocumentElement629() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement653() + return p.cur.onDocumentElement629(stack["key"]) } -func (c *current) onDocumentElement660() (interface{}, error) { +func (c *current) onDocumentElement666() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement660() (interface{}, error) { +func (p *parser) callonDocumentElement666() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement660() + return p.cur.onDocumentElement666() } -func (c *current) onDocumentElement656() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement626(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDocumentElement656() (interface{}, error) { +func (p *parser) callonDocumentElement626() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement656() + return p.cur.onDocumentElement626(stack["key"]) } -func (c *current) onDocumentElement662() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement484(alt, width, height, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) } -func (p *parser) callonDocumentElement662() (interface{}, error) { +func (p *parser) callonDocumentElement484() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement662() + return p.cur.onDocumentElement484(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) } -func (c *current) onDocumentElement650() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onDocumentElement676() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement650() (interface{}, error) { +func (p *parser) callonDocumentElement676() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement650() + return p.cur.onDocumentElement676() } -func (c *current) onDocumentElement682() (interface{}, error) { +func (c *current) onDocumentElement683() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement682() (interface{}, error) { +func (p *parser) callonDocumentElement683() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement682() + return p.cur.onDocumentElement683() } -func (c *current) onDocumentElement685() (interface{}, error) { +func (c *current) onDocumentElement679() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement685() (interface{}, error) { +func (p *parser) callonDocumentElement679() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement685() + return p.cur.onDocumentElement679() } -func (c *current) onDocumentElement688() (interface{}, error) { +func (c *current) onDocumentElement685() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement688() (interface{}, error) { +func (p *parser) callonDocumentElement685() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement688() + return p.cur.onDocumentElement685() } -func (c *current) onDocumentElement693() (interface{}, error) { +func (c *current) onDocumentElement673() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonDocumentElement693() (interface{}, error) { +func (p *parser) callonDocumentElement673() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement693() + return p.cur.onDocumentElement673() } -func (c *current) onDocumentElement700() (interface{}, error) { +func (c *current) onDocumentElement699() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement700() (interface{}, error) { +func (p *parser) callonDocumentElement699() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement700() + return p.cur.onDocumentElement699() } -func (c *current) onDocumentElement696() (interface{}, error) { +func (c *current) onDocumentElement706() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement696() (interface{}, error) { +func (p *parser) callonDocumentElement706() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement696() + return p.cur.onDocumentElement706() } func (c *current) onDocumentElement702() (interface{}, error) { @@ -101430,85 +103854,85 @@ func (p *parser) callonDocumentElement702() (interface{}, error) { return p.cur.onDocumentElement702() } -func (c *current) onDocumentElement679(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement708() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement679() (interface{}, error) { +func (p *parser) callonDocumentElement708() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement679(stack["key"]) + return p.cur.onDocumentElement708() } -func (c *current) onDocumentElement717() (interface{}, error) { +func (c *current) onDocumentElement696() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonDocumentElement717() (interface{}, error) { +func (p *parser) callonDocumentElement696() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement717() + return p.cur.onDocumentElement696() } -func (c *current) onDocumentElement724() (interface{}, error) { +func (c *current) onDocumentElement728() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement724() (interface{}, error) { +func (p *parser) callonDocumentElement728() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement724() + return p.cur.onDocumentElement728() } -func (c *current) onDocumentElement720() (interface{}, error) { +func (c *current) onDocumentElement731() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement720() (interface{}, error) { +func (p *parser) callonDocumentElement731() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement720() + return p.cur.onDocumentElement731() } -func (c *current) onDocumentElement726() (interface{}, error) { +func (c *current) onDocumentElement734() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement726() (interface{}, error) { +func (p *parser) callonDocumentElement734() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement726() + return p.cur.onDocumentElement734() } -func (c *current) onDocumentElement713(value interface{}) (interface{}, error) { +func (c *current) onDocumentElement739() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement713() (interface{}, error) { +func (p *parser) callonDocumentElement739() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement713(stack["value"]) + return p.cur.onDocumentElement739() } -func (c *current) onDocumentElement740() (interface{}, error) { +func (c *current) onDocumentElement746() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement740() (interface{}, error) { +func (p *parser) callonDocumentElement746() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement740() + return p.cur.onDocumentElement746() } -func (c *current) onDocumentElement676(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onDocumentElement742() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement676() (interface{}, error) { +func (p *parser) callonDocumentElement742() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement676(stack["key"], stack["value"]) + return p.cur.onDocumentElement742() } func (c *current) onDocumentElement748() (interface{}, error) { @@ -101521,34 +103945,34 @@ func (p *parser) callonDocumentElement748() (interface{}, error) { return p.cur.onDocumentElement748() } -func (c *current) onDocumentElement751() (interface{}, error) { +func (c *current) onDocumentElement725(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement751() (interface{}, error) { +func (p *parser) callonDocumentElement725() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement751() + return p.cur.onDocumentElement725(stack["key"]) } -func (c *current) onDocumentElement754() (interface{}, error) { +func (c *current) onDocumentElement763() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement754() (interface{}, error) { +func (p *parser) callonDocumentElement763() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement754() + return p.cur.onDocumentElement763() } -func (c *current) onDocumentElement759() (interface{}, error) { +func (c *current) onDocumentElement770() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement759() (interface{}, error) { +func (p *parser) callonDocumentElement770() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement759() + return p.cur.onDocumentElement770() } func (c *current) onDocumentElement766() (interface{}, error) { @@ -101561,176 +103985,176 @@ func (p *parser) callonDocumentElement766() (interface{}, error) { return p.cur.onDocumentElement766() } -func (c *current) onDocumentElement762() (interface{}, error) { +func (c *current) onDocumentElement772() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement762() (interface{}, error) { +func (p *parser) callonDocumentElement772() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement762() + return p.cur.onDocumentElement772() } -func (c *current) onDocumentElement768() (interface{}, error) { +func (c *current) onDocumentElement759(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement768() (interface{}, error) { +func (p *parser) callonDocumentElement759() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement768() + return p.cur.onDocumentElement759(stack["value"]) } -func (c *current) onDocumentElement745(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement786() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement745() (interface{}, error) { +func (p *parser) callonDocumentElement786() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement745(stack["key"]) + return p.cur.onDocumentElement786() } -func (c *current) onDocumentElement782() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement722(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement782() (interface{}, error) { +func (p *parser) callonDocumentElement722() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement782() + return p.cur.onDocumentElement722(stack["key"], stack["value"]) } -func (c *current) onDocumentElement742(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onDocumentElement794() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement742() (interface{}, error) { +func (p *parser) callonDocumentElement794() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement742(stack["key"]) + return p.cur.onDocumentElement794() } -func (c *current) onDocumentElement623(alt, width, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) +func (c *current) onDocumentElement797() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement623() (interface{}, error) { +func (p *parser) callonDocumentElement797() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement623(stack["alt"], stack["width"], stack["otherattrs"]) + return p.cur.onDocumentElement797() } -func (c *current) onDocumentElement792() (interface{}, error) { +func (c *current) onDocumentElement800() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement792() (interface{}, error) { +func (p *parser) callonDocumentElement800() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement792() + return p.cur.onDocumentElement800() } -func (c *current) onDocumentElement799() (interface{}, error) { +func (c *current) onDocumentElement805() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement799() (interface{}, error) { +func (p *parser) callonDocumentElement805() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement799() + return p.cur.onDocumentElement805() } -func (c *current) onDocumentElement795() (interface{}, error) { +func (c *current) onDocumentElement812() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement795() (interface{}, error) { +func (p *parser) callonDocumentElement812() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement795() + return p.cur.onDocumentElement812() } -func (c *current) onDocumentElement801() (interface{}, error) { +func (c *current) onDocumentElement808() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement801() (interface{}, error) { +func (p *parser) callonDocumentElement808() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement801() + return p.cur.onDocumentElement808() } -func (c *current) onDocumentElement789() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onDocumentElement814() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement789() (interface{}, error) { +func (p *parser) callonDocumentElement814() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement789() + return p.cur.onDocumentElement814() } -func (c *current) onDocumentElement821() (interface{}, error) { +func (c *current) onDocumentElement791(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement821() (interface{}, error) { +func (p *parser) callonDocumentElement791() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement821() + return p.cur.onDocumentElement791(stack["key"]) } -func (c *current) onDocumentElement824() (interface{}, error) { +func (c *current) onDocumentElement828() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement824() (interface{}, error) { +func (p *parser) callonDocumentElement828() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement824() + return p.cur.onDocumentElement828() } -func (c *current) onDocumentElement827() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement788(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDocumentElement827() (interface{}, error) { +func (p *parser) callonDocumentElement788() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement827() + return p.cur.onDocumentElement788(stack["key"]) } -func (c *current) onDocumentElement832() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement669(alt, width, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) } -func (p *parser) callonDocumentElement832() (interface{}, error) { +func (p *parser) callonDocumentElement669() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement832() + return p.cur.onDocumentElement669(stack["alt"], stack["width"], stack["otherattrs"]) } -func (c *current) onDocumentElement839() (interface{}, error) { +func (c *current) onDocumentElement838() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement839() (interface{}, error) { +func (p *parser) callonDocumentElement838() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement839() + return p.cur.onDocumentElement838() } -func (c *current) onDocumentElement835() (interface{}, error) { +func (c *current) onDocumentElement845() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement835() (interface{}, error) { +func (p *parser) callonDocumentElement845() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement835() + return p.cur.onDocumentElement845() } func (c *current) onDocumentElement841() (interface{}, error) { @@ -101743,85 +104167,85 @@ func (p *parser) callonDocumentElement841() (interface{}, error) { return p.cur.onDocumentElement841() } -func (c *current) onDocumentElement818(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement847() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement818() (interface{}, error) { +func (p *parser) callonDocumentElement847() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement818(stack["key"]) + return p.cur.onDocumentElement847() } -func (c *current) onDocumentElement856() (interface{}, error) { +func (c *current) onDocumentElement835() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonDocumentElement856() (interface{}, error) { +func (p *parser) callonDocumentElement835() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement856() + return p.cur.onDocumentElement835() } -func (c *current) onDocumentElement863() (interface{}, error) { +func (c *current) onDocumentElement867() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement863() (interface{}, error) { +func (p *parser) callonDocumentElement867() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement863() + return p.cur.onDocumentElement867() } -func (c *current) onDocumentElement859() (interface{}, error) { +func (c *current) onDocumentElement870() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement859() (interface{}, error) { +func (p *parser) callonDocumentElement870() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement859() + return p.cur.onDocumentElement870() } -func (c *current) onDocumentElement865() (interface{}, error) { +func (c *current) onDocumentElement873() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement865() (interface{}, error) { +func (p *parser) callonDocumentElement873() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement865() + return p.cur.onDocumentElement873() } -func (c *current) onDocumentElement852(value interface{}) (interface{}, error) { +func (c *current) onDocumentElement878() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement852() (interface{}, error) { +func (p *parser) callonDocumentElement878() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement852(stack["value"]) + return p.cur.onDocumentElement878() } -func (c *current) onDocumentElement879() (interface{}, error) { +func (c *current) onDocumentElement885() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement879() (interface{}, error) { +func (p *parser) callonDocumentElement885() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement879() + return p.cur.onDocumentElement885() } -func (c *current) onDocumentElement815(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onDocumentElement881() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement815() (interface{}, error) { +func (p *parser) callonDocumentElement881() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement815(stack["key"], stack["value"]) + return p.cur.onDocumentElement881() } func (c *current) onDocumentElement887() (interface{}, error) { @@ -101834,34 +104258,34 @@ func (p *parser) callonDocumentElement887() (interface{}, error) { return p.cur.onDocumentElement887() } -func (c *current) onDocumentElement890() (interface{}, error) { +func (c *current) onDocumentElement864(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement890() (interface{}, error) { +func (p *parser) callonDocumentElement864() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement890() + return p.cur.onDocumentElement864(stack["key"]) } -func (c *current) onDocumentElement893() (interface{}, error) { +func (c *current) onDocumentElement902() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement893() (interface{}, error) { +func (p *parser) callonDocumentElement902() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement893() + return p.cur.onDocumentElement902() } -func (c *current) onDocumentElement898() (interface{}, error) { +func (c *current) onDocumentElement909() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement898() (interface{}, error) { +func (p *parser) callonDocumentElement909() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement898() + return p.cur.onDocumentElement909() } func (c *current) onDocumentElement905() (interface{}, error) { @@ -101874,65 +104298,55 @@ func (p *parser) callonDocumentElement905() (interface{}, error) { return p.cur.onDocumentElement905() } -func (c *current) onDocumentElement901() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonDocumentElement901() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement901() -} - -func (c *current) onDocumentElement907() (interface{}, error) { +func (c *current) onDocumentElement911() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement907() (interface{}, error) { +func (p *parser) callonDocumentElement911() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement907() + return p.cur.onDocumentElement911() } -func (c *current) onDocumentElement884(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement898(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement884() (interface{}, error) { +func (p *parser) callonDocumentElement898() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement884(stack["key"]) + return p.cur.onDocumentElement898(stack["value"]) } -func (c *current) onDocumentElement921() (interface{}, error) { +func (c *current) onDocumentElement925() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement921() (interface{}, error) { +func (p *parser) callonDocumentElement925() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement921() + return p.cur.onDocumentElement925() } -func (c *current) onDocumentElement881(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onDocumentElement861(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement881() (interface{}, error) { +func (p *parser) callonDocumentElement861() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement881(stack["key"]) + return p.cur.onDocumentElement861(stack["key"], stack["value"]) } -func (c *current) onDocumentElement785(alt, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) +func (c *current) onDocumentElement933() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement785() (interface{}, error) { +func (p *parser) callonDocumentElement933() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement785(stack["alt"], stack["otherattrs"]) + return p.cur.onDocumentElement933() } func (c *current) onDocumentElement936() (interface{}, error) { @@ -101955,14 +104369,24 @@ func (p *parser) callonDocumentElement939() (interface{}, error) { return p.cur.onDocumentElement939() } -func (c *current) onDocumentElement942() (interface{}, error) { +func (c *current) onDocumentElement944() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement944() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement944() +} + +func (c *current) onDocumentElement951() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement942() (interface{}, error) { +func (p *parser) callonDocumentElement951() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement942() + return p.cur.onDocumentElement951() } func (c *current) onDocumentElement947() (interface{}, error) { @@ -101975,3182 +104399,3304 @@ func (p *parser) callonDocumentElement947() (interface{}, error) { return p.cur.onDocumentElement947() } -func (c *current) onDocumentElement954() (interface{}, error) { +func (c *current) onDocumentElement953() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement954() (interface{}, error) { +func (p *parser) callonDocumentElement953() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement954() + return p.cur.onDocumentElement953() } -func (c *current) onDocumentElement950() (interface{}, error) { +func (c *current) onDocumentElement930(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement950() (interface{}, error) { +func (p *parser) callonDocumentElement930() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement950() + return p.cur.onDocumentElement930(stack["key"]) } -func (c *current) onDocumentElement956() (interface{}, error) { +func (c *current) onDocumentElement967() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement956() (interface{}, error) { +func (p *parser) callonDocumentElement967() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement967() +} + +func (c *current) onDocumentElement927(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonDocumentElement927() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement956() + return p.cur.onDocumentElement927(stack["key"]) } -func (c *current) onDocumentElement933(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement831(alt, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) +} + +func (p *parser) callonDocumentElement831() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement831(stack["alt"], stack["otherattrs"]) +} + +func (c *current) onDocumentElement982() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement933() (interface{}, error) { +func (p *parser) callonDocumentElement982() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement933(stack["key"]) + return p.cur.onDocumentElement982() } -func (c *current) onDocumentElement971() (interface{}, error) { +func (c *current) onDocumentElement985() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement971() (interface{}, error) { +func (p *parser) callonDocumentElement985() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement971() + return p.cur.onDocumentElement985() } -func (c *current) onDocumentElement978() (interface{}, error) { +func (c *current) onDocumentElement988() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement978() (interface{}, error) { +func (p *parser) callonDocumentElement988() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement978() + return p.cur.onDocumentElement988() } -func (c *current) onDocumentElement974() (interface{}, error) { +func (c *current) onDocumentElement993() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement974() (interface{}, error) { +func (p *parser) callonDocumentElement993() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement974() + return p.cur.onDocumentElement993() } -func (c *current) onDocumentElement980() (interface{}, error) { +func (c *current) onDocumentElement1000() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement980() (interface{}, error) { +func (p *parser) callonDocumentElement1000() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement980() + return p.cur.onDocumentElement1000() } -func (c *current) onDocumentElement967(value interface{}) (interface{}, error) { +func (c *current) onDocumentElement996() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement967() (interface{}, error) { +func (p *parser) callonDocumentElement996() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement967(stack["value"]) + return p.cur.onDocumentElement996() } -func (c *current) onDocumentElement994() (interface{}, error) { +func (c *current) onDocumentElement1002() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement994() (interface{}, error) { +func (p *parser) callonDocumentElement1002() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement994() + return p.cur.onDocumentElement1002() } -func (c *current) onDocumentElement930(key, value interface{}) (interface{}, error) { +func (c *current) onDocumentElement979(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement979() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement979(stack["key"]) +} + +func (c *current) onDocumentElement1017() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1017() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1017() +} + +func (c *current) onDocumentElement1024() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1024() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1024() +} + +func (c *current) onDocumentElement1020() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1020() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1020() +} + +func (c *current) onDocumentElement1026() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1026() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1026() +} + +func (c *current) onDocumentElement1013(value interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1013() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1013(stack["value"]) +} + +func (c *current) onDocumentElement1040() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1040() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1040() +} + +func (c *current) onDocumentElement976(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement930() (interface{}, error) { +func (p *parser) callonDocumentElement976() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement930(stack["key"], stack["value"]) + return p.cur.onDocumentElement976(stack["key"], stack["value"]) } -func (c *current) onDocumentElement1002() (interface{}, error) { +func (c *current) onDocumentElement1048() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1002() (interface{}, error) { +func (p *parser) callonDocumentElement1048() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1002() + return p.cur.onDocumentElement1048() } -func (c *current) onDocumentElement1005() (interface{}, error) { +func (c *current) onDocumentElement1051() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1005() (interface{}, error) { +func (p *parser) callonDocumentElement1051() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1005() + return p.cur.onDocumentElement1051() } -func (c *current) onDocumentElement1008() (interface{}, error) { +func (c *current) onDocumentElement1054() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1008() (interface{}, error) { +func (p *parser) callonDocumentElement1054() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1008() + return p.cur.onDocumentElement1054() } -func (c *current) onDocumentElement1013() (interface{}, error) { +func (c *current) onDocumentElement1059() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1013() (interface{}, error) { +func (p *parser) callonDocumentElement1059() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1013() + return p.cur.onDocumentElement1059() } -func (c *current) onDocumentElement1020() (interface{}, error) { +func (c *current) onDocumentElement1066() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1020() (interface{}, error) { +func (p *parser) callonDocumentElement1066() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1020() + return p.cur.onDocumentElement1066() } -func (c *current) onDocumentElement1016() (interface{}, error) { +func (c *current) onDocumentElement1062() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1016() (interface{}, error) { +func (p *parser) callonDocumentElement1062() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1016() + return p.cur.onDocumentElement1062() } -func (c *current) onDocumentElement1022() (interface{}, error) { +func (c *current) onDocumentElement1068() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1022() (interface{}, error) { +func (p *parser) callonDocumentElement1068() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1022() + return p.cur.onDocumentElement1068() } -func (c *current) onDocumentElement999(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement1045(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement999() (interface{}, error) { +func (p *parser) callonDocumentElement1045() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement999(stack["key"]) + return p.cur.onDocumentElement1045(stack["key"]) } -func (c *current) onDocumentElement1036() (interface{}, error) { +func (c *current) onDocumentElement1082() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1036() (interface{}, error) { +func (p *parser) callonDocumentElement1082() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1036() + return p.cur.onDocumentElement1082() } -func (c *current) onDocumentElement996(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement1042(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDocumentElement996() (interface{}, error) { +func (p *parser) callonDocumentElement1042() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement996(stack["key"]) + return p.cur.onDocumentElement1042(stack["key"]) } -func (c *current) onDocumentElement924(otherattrs interface{}) (interface{}, error) { +func (c *current) onDocumentElement970(otherattrs interface{}) (interface{}, error) { return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonDocumentElement924() (interface{}, error) { +func (p *parser) callonDocumentElement970() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement924(stack["otherattrs"]) + return p.cur.onDocumentElement970(stack["otherattrs"]) } -func (c *current) onDocumentElement1042() (interface{}, error) { +func (c *current) onDocumentElement1088() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1042() (interface{}, error) { +func (p *parser) callonDocumentElement1088() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1042() + return p.cur.onDocumentElement1088() } -func (c *current) onDocumentElement410(path, inlineAttributes interface{}) (interface{}, error) { +func (c *current) onDocumentElement456(path, inlineAttributes interface{}) (interface{}, error) { return types.NewImageBlock(path.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonDocumentElement410() (interface{}, error) { +func (p *parser) callonDocumentElement456() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement410(stack["path"], stack["inlineAttributes"]) + return p.cur.onDocumentElement456(stack["path"], stack["inlineAttributes"]) } -func (c *current) onDocumentElement1057() (interface{}, error) { +func (c *current) onDocumentElement1103() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1057() (interface{}, error) { +func (p *parser) callonDocumentElement1103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1057() + return p.cur.onDocumentElement1103() } -func (c *current) onDocumentElement1075() (interface{}, error) { +func (c *current) onDocumentElement1121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1075() (interface{}, error) { +func (p *parser) callonDocumentElement1121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1075() + return p.cur.onDocumentElement1121() } -func (c *current) onDocumentElement1096() (interface{}, error) { +func (c *current) onDocumentElement1155() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1096() (interface{}, error) { +func (p *parser) callonDocumentElement1155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1096() + return p.cur.onDocumentElement1155() } -func (c *current) onDocumentElement1108() (interface{}, error) { - return string(c.text), nil +func (c *current) onDocumentElement1151(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonDocumentElement1108() (interface{}, error) { +func (p *parser) callonDocumentElement1151() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1108() + return p.cur.onDocumentElement1151(stack["name"]) } -func (c *current) onDocumentElement1099() (interface{}, error) { +func (c *current) onDocumentElement1163() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1099() (interface{}, error) { +func (p *parser) callonDocumentElement1163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1099() + return p.cur.onDocumentElement1163() } -func (c *current) onDocumentElement1093() (interface{}, error) { +func (c *current) onDocumentElement1186() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1093() (interface{}, error) { +func (p *parser) callonDocumentElement1186() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1186() +} + +func (c *current) onDocumentElement1177() (interface{}, error) { + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonDocumentElement1177() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1177() +} + +func (c *current) onDocumentElement1161() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonDocumentElement1161() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1161() +} + +func (c *current) onDocumentElement1139(elements interface{}) (interface{}, error) { + return types.NewLocation(elements.([]interface{})) +} + +func (p *parser) callonDocumentElement1139() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1093() + return p.cur.onDocumentElement1139(stack["elements"]) } -func (c *current) onDocumentElement1142() (interface{}, error) { +func (c *current) onDocumentElement1234() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1142() (interface{}, error) { +func (p *parser) callonDocumentElement1234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1142() + return p.cur.onDocumentElement1234() } -func (c *current) onDocumentElement1137() (interface{}, error) { +func (c *current) onDocumentElement1229() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1137() (interface{}, error) { +func (p *parser) callonDocumentElement1229() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1137() + return p.cur.onDocumentElement1229() } -func (c *current) onDocumentElement1151() (interface{}, error) { +func (c *current) onDocumentElement1243() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1151() (interface{}, error) { +func (p *parser) callonDocumentElement1243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1151() + return p.cur.onDocumentElement1243() } -func (c *current) onDocumentElement1146() (interface{}, error) { +func (c *current) onDocumentElement1238() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1146() (interface{}, error) { +func (p *parser) callonDocumentElement1238() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1146() + return p.cur.onDocumentElement1238() } -func (c *current) onDocumentElement1134(start, end interface{}) (interface{}, error) { +func (c *current) onDocumentElement1226(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDocumentElement1134() (interface{}, error) { +func (p *parser) callonDocumentElement1226() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1134(stack["start"], stack["end"]) + return p.cur.onDocumentElement1226(stack["start"], stack["end"]) } -func (c *current) onDocumentElement1160() (interface{}, error) { +func (c *current) onDocumentElement1252() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1160() (interface{}, error) { +func (p *parser) callonDocumentElement1252() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1160() + return p.cur.onDocumentElement1252() } -func (c *current) onDocumentElement1155() (interface{}, error) { +func (c *current) onDocumentElement1247() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1155() (interface{}, error) { +func (p *parser) callonDocumentElement1247() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1155() + return p.cur.onDocumentElement1247() } -func (c *current) onDocumentElement1153(singleline interface{}) (interface{}, error) { +func (c *current) onDocumentElement1245(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDocumentElement1153() (interface{}, error) { +func (p *parser) callonDocumentElement1245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1153(stack["singleline"]) + return p.cur.onDocumentElement1245(stack["singleline"]) } -func (c *current) onDocumentElement1177() (interface{}, error) { +func (c *current) onDocumentElement1269() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1177() (interface{}, error) { +func (p *parser) callonDocumentElement1269() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1177() + return p.cur.onDocumentElement1269() } -func (c *current) onDocumentElement1172() (interface{}, error) { +func (c *current) onDocumentElement1264() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1172() (interface{}, error) { +func (p *parser) callonDocumentElement1264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1172() + return p.cur.onDocumentElement1264() } -func (c *current) onDocumentElement1186() (interface{}, error) { +func (c *current) onDocumentElement1278() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1186() (interface{}, error) { +func (p *parser) callonDocumentElement1278() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1186() + return p.cur.onDocumentElement1278() } -func (c *current) onDocumentElement1181() (interface{}, error) { +func (c *current) onDocumentElement1273() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1181() (interface{}, error) { +func (p *parser) callonDocumentElement1273() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1181() + return p.cur.onDocumentElement1273() } -func (c *current) onDocumentElement1169(start, end interface{}) (interface{}, error) { +func (c *current) onDocumentElement1261(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDocumentElement1169() (interface{}, error) { +func (p *parser) callonDocumentElement1261() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1169(stack["start"], stack["end"]) + return p.cur.onDocumentElement1261(stack["start"], stack["end"]) } -func (c *current) onDocumentElement1195() (interface{}, error) { +func (c *current) onDocumentElement1287() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1195() (interface{}, error) { +func (p *parser) callonDocumentElement1287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1195() + return p.cur.onDocumentElement1287() } -func (c *current) onDocumentElement1190() (interface{}, error) { +func (c *current) onDocumentElement1282() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1190() (interface{}, error) { +func (p *parser) callonDocumentElement1282() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1190() + return p.cur.onDocumentElement1282() } -func (c *current) onDocumentElement1188(singleline interface{}) (interface{}, error) { +func (c *current) onDocumentElement1280(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDocumentElement1188() (interface{}, error) { +func (p *parser) callonDocumentElement1280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1188(stack["singleline"]) + return p.cur.onDocumentElement1280(stack["singleline"]) } -func (c *current) onDocumentElement1164(other interface{}) (interface{}, error) { +func (c *current) onDocumentElement1256(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonDocumentElement1164() (interface{}, error) { +func (p *parser) callonDocumentElement1256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1164(stack["other"]) + return p.cur.onDocumentElement1256(stack["other"]) } -func (c *current) onDocumentElement1130(first, others interface{}) (interface{}, error) { +func (c *current) onDocumentElement1222(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonDocumentElement1130() (interface{}, error) { +func (p *parser) callonDocumentElement1222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1130(stack["first"], stack["others"]) + return p.cur.onDocumentElement1222(stack["first"], stack["others"]) } -func (c *current) onDocumentElement1210() (interface{}, error) { +func (c *current) onDocumentElement1302() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1210() (interface{}, error) { +func (p *parser) callonDocumentElement1302() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1210() + return p.cur.onDocumentElement1302() } -func (c *current) onDocumentElement1205() (interface{}, error) { +func (c *current) onDocumentElement1297() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1205() (interface{}, error) { +func (p *parser) callonDocumentElement1297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1205() + return p.cur.onDocumentElement1297() } -func (c *current) onDocumentElement1219() (interface{}, error) { +func (c *current) onDocumentElement1311() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1219() (interface{}, error) { +func (p *parser) callonDocumentElement1311() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1219() + return p.cur.onDocumentElement1311() } -func (c *current) onDocumentElement1214() (interface{}, error) { +func (c *current) onDocumentElement1306() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1214() (interface{}, error) { +func (p *parser) callonDocumentElement1306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1214() + return p.cur.onDocumentElement1306() } -func (c *current) onDocumentElement1202(start, end interface{}) (interface{}, error) { +func (c *current) onDocumentElement1294(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDocumentElement1202() (interface{}, error) { +func (p *parser) callonDocumentElement1294() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1202(stack["start"], stack["end"]) + return p.cur.onDocumentElement1294(stack["start"], stack["end"]) } -func (c *current) onDocumentElement1228() (interface{}, error) { +func (c *current) onDocumentElement1320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1228() (interface{}, error) { +func (p *parser) callonDocumentElement1320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1228() + return p.cur.onDocumentElement1320() } -func (c *current) onDocumentElement1223() (interface{}, error) { +func (c *current) onDocumentElement1315() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1223() (interface{}, error) { +func (p *parser) callonDocumentElement1315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1223() + return p.cur.onDocumentElement1315() } -func (c *current) onDocumentElement1221(singleline interface{}) (interface{}, error) { +func (c *current) onDocumentElement1313(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDocumentElement1221() (interface{}, error) { +func (p *parser) callonDocumentElement1313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1221(stack["singleline"]) + return p.cur.onDocumentElement1313(stack["singleline"]) } -func (c *current) onDocumentElement1245() (interface{}, error) { +func (c *current) onDocumentElement1337() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1245() (interface{}, error) { +func (p *parser) callonDocumentElement1337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1245() + return p.cur.onDocumentElement1337() } -func (c *current) onDocumentElement1240() (interface{}, error) { +func (c *current) onDocumentElement1332() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1240() (interface{}, error) { +func (p *parser) callonDocumentElement1332() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1240() + return p.cur.onDocumentElement1332() } -func (c *current) onDocumentElement1254() (interface{}, error) { +func (c *current) onDocumentElement1346() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1254() (interface{}, error) { +func (p *parser) callonDocumentElement1346() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1254() + return p.cur.onDocumentElement1346() } -func (c *current) onDocumentElement1249() (interface{}, error) { +func (c *current) onDocumentElement1341() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1249() (interface{}, error) { +func (p *parser) callonDocumentElement1341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1249() + return p.cur.onDocumentElement1341() } -func (c *current) onDocumentElement1237(start, end interface{}) (interface{}, error) { +func (c *current) onDocumentElement1329(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDocumentElement1237() (interface{}, error) { +func (p *parser) callonDocumentElement1329() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1237(stack["start"], stack["end"]) + return p.cur.onDocumentElement1329(stack["start"], stack["end"]) } -func (c *current) onDocumentElement1263() (interface{}, error) { +func (c *current) onDocumentElement1355() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1263() (interface{}, error) { +func (p *parser) callonDocumentElement1355() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1263() + return p.cur.onDocumentElement1355() } -func (c *current) onDocumentElement1258() (interface{}, error) { +func (c *current) onDocumentElement1350() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1258() (interface{}, error) { +func (p *parser) callonDocumentElement1350() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1258() + return p.cur.onDocumentElement1350() } -func (c *current) onDocumentElement1256(singleline interface{}) (interface{}, error) { +func (c *current) onDocumentElement1348(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDocumentElement1256() (interface{}, error) { +func (p *parser) callonDocumentElement1348() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1256(stack["singleline"]) + return p.cur.onDocumentElement1348(stack["singleline"]) } -func (c *current) onDocumentElement1232(other interface{}) (interface{}, error) { +func (c *current) onDocumentElement1324(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonDocumentElement1232() (interface{}, error) { +func (p *parser) callonDocumentElement1324() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1232(stack["other"]) + return p.cur.onDocumentElement1324(stack["other"]) } -func (c *current) onDocumentElement1197(first, others interface{}) (interface{}, error) { +func (c *current) onDocumentElement1289(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonDocumentElement1197() (interface{}, error) { +func (p *parser) callonDocumentElement1289() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1197(stack["first"], stack["others"]) + return p.cur.onDocumentElement1289(stack["first"], stack["others"]) } -func (c *current) onDocumentElement1274() (interface{}, error) { +func (c *current) onDocumentElement1366() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1274() (interface{}, error) { +func (p *parser) callonDocumentElement1366() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1274() + return p.cur.onDocumentElement1366() } -func (c *current) onDocumentElement1269() (interface{}, error) { +func (c *current) onDocumentElement1361() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1269() (interface{}, error) { +func (p *parser) callonDocumentElement1361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1269() + return p.cur.onDocumentElement1361() } -func (c *current) onDocumentElement1283() (interface{}, error) { +func (c *current) onDocumentElement1375() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1283() (interface{}, error) { +func (p *parser) callonDocumentElement1375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1283() + return p.cur.onDocumentElement1375() } -func (c *current) onDocumentElement1278() (interface{}, error) { +func (c *current) onDocumentElement1370() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1278() (interface{}, error) { +func (p *parser) callonDocumentElement1370() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1278() + return p.cur.onDocumentElement1370() } -func (c *current) onDocumentElement1266(start, end interface{}) (interface{}, error) { +func (c *current) onDocumentElement1358(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDocumentElement1266() (interface{}, error) { +func (p *parser) callonDocumentElement1358() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1266(stack["start"], stack["end"]) + return p.cur.onDocumentElement1358(stack["start"], stack["end"]) } -func (c *current) onDocumentElement1294() (interface{}, error) { +func (c *current) onDocumentElement1386() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1294() (interface{}, error) { +func (p *parser) callonDocumentElement1386() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1294() + return p.cur.onDocumentElement1386() } -func (c *current) onDocumentElement1289() (interface{}, error) { +func (c *current) onDocumentElement1381() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1289() (interface{}, error) { +func (p *parser) callonDocumentElement1381() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1289() + return p.cur.onDocumentElement1381() } -func (c *current) onDocumentElement1303() (interface{}, error) { +func (c *current) onDocumentElement1395() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1303() (interface{}, error) { +func (p *parser) callonDocumentElement1395() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1303() + return p.cur.onDocumentElement1395() } -func (c *current) onDocumentElement1298() (interface{}, error) { +func (c *current) onDocumentElement1390() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1298() (interface{}, error) { +func (p *parser) callonDocumentElement1390() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1298() + return p.cur.onDocumentElement1390() } -func (c *current) onDocumentElement1285(start, end interface{}) (interface{}, error) { +func (c *current) onDocumentElement1377(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDocumentElement1285() (interface{}, error) { +func (p *parser) callonDocumentElement1377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1285(stack["start"], stack["end"]) + return p.cur.onDocumentElement1377(stack["start"], stack["end"]) } -func (c *current) onDocumentElement1315() (interface{}, error) { +func (c *current) onDocumentElement1407() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1315() (interface{}, error) { +func (p *parser) callonDocumentElement1407() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1315() + return p.cur.onDocumentElement1407() } -func (c *current) onDocumentElement1310() (interface{}, error) { +func (c *current) onDocumentElement1402() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1310() (interface{}, error) { +func (p *parser) callonDocumentElement1402() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1310() + return p.cur.onDocumentElement1402() } -func (c *current) onDocumentElement1306(singleline interface{}) (interface{}, error) { +func (c *current) onDocumentElement1398(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDocumentElement1306() (interface{}, error) { +func (p *parser) callonDocumentElement1398() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1306(stack["singleline"]) + return p.cur.onDocumentElement1398(stack["singleline"]) } -func (c *current) onDocumentElement1325() (interface{}, error) { +func (c *current) onDocumentElement1417() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1325() (interface{}, error) { +func (p *parser) callonDocumentElement1417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1325() + return p.cur.onDocumentElement1417() } -func (c *current) onDocumentElement1320() (interface{}, error) { +func (c *current) onDocumentElement1412() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDocumentElement1320() (interface{}, error) { +func (p *parser) callonDocumentElement1412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1320() + return p.cur.onDocumentElement1412() } -func (c *current) onDocumentElement1318(singleline interface{}) (interface{}, error) { +func (c *current) onDocumentElement1410(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDocumentElement1318() (interface{}, error) { +func (p *parser) callonDocumentElement1410() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1318(stack["singleline"]) + return p.cur.onDocumentElement1410(stack["singleline"]) } -func (c *current) onDocumentElement1337() (interface{}, error) { +func (c *current) onDocumentElement1429() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1337() (interface{}, error) { +func (p *parser) callonDocumentElement1429() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1337() + return p.cur.onDocumentElement1429() } -func (c *current) onDocumentElement1327() (interface{}, error) { +func (c *current) onDocumentElement1419() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1327() (interface{}, error) { +func (p *parser) callonDocumentElement1419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1327() + return p.cur.onDocumentElement1419() } -func (c *current) onDocumentElement1343() (interface{}, error) { +func (c *current) onDocumentElement1435() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1343() (interface{}, error) { +func (p *parser) callonDocumentElement1435() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1343() + return p.cur.onDocumentElement1435() } -func (c *current) onDocumentElement1126(value interface{}) (interface{}, error) { +func (c *current) onDocumentElement1218(value interface{}) (interface{}, error) { return value, nil } -func (p *parser) callonDocumentElement1126() (interface{}, error) { +func (p *parser) callonDocumentElement1218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1126(stack["value"]) + return p.cur.onDocumentElement1218(stack["value"]) } -func (c *current) onDocumentElement1122(lines interface{}) (interface{}, error) { +func (c *current) onDocumentElement1214(lines interface{}) (interface{}, error) { return types.NewLineRangesAttribute(lines) } -func (p *parser) callonDocumentElement1122() (interface{}, error) { +func (p *parser) callonDocumentElement1214() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1122(stack["lines"]) + return p.cur.onDocumentElement1214(stack["lines"]) } -func (c *current) onDocumentElement1358() (interface{}, error) { +func (c *current) onDocumentElement1450() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1358() (interface{}, error) { +func (p *parser) callonDocumentElement1450() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1358() + return p.cur.onDocumentElement1450() } -func (c *current) onDocumentElement1361() (interface{}, error) { +func (c *current) onDocumentElement1453() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1361() (interface{}, error) { +func (p *parser) callonDocumentElement1453() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1361() + return p.cur.onDocumentElement1453() } -func (c *current) onDocumentElement1364() (interface{}, error) { +func (c *current) onDocumentElement1456() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1364() (interface{}, error) { +func (p *parser) callonDocumentElement1456() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1364() + return p.cur.onDocumentElement1456() } -func (c *current) onDocumentElement1369() (interface{}, error) { +func (c *current) onDocumentElement1461() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1369() (interface{}, error) { +func (p *parser) callonDocumentElement1461() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1369() + return p.cur.onDocumentElement1461() } -func (c *current) onDocumentElement1376() (interface{}, error) { +func (c *current) onDocumentElement1468() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1376() (interface{}, error) { +func (p *parser) callonDocumentElement1468() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1376() + return p.cur.onDocumentElement1468() } -func (c *current) onDocumentElement1372() (interface{}, error) { +func (c *current) onDocumentElement1464() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1372() (interface{}, error) { +func (p *parser) callonDocumentElement1464() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1372() + return p.cur.onDocumentElement1464() } -func (c *current) onDocumentElement1378() (interface{}, error) { +func (c *current) onDocumentElement1470() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1378() (interface{}, error) { +func (p *parser) callonDocumentElement1470() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1378() + return p.cur.onDocumentElement1470() } -func (c *current) onDocumentElement1355(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement1447(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1355() (interface{}, error) { +func (p *parser) callonDocumentElement1447() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1355(stack["key"]) + return p.cur.onDocumentElement1447(stack["key"]) } -func (c *current) onDocumentElement1393() (interface{}, error) { +func (c *current) onDocumentElement1485() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1393() (interface{}, error) { +func (p *parser) callonDocumentElement1485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1393() + return p.cur.onDocumentElement1485() } -func (c *current) onDocumentElement1400() (interface{}, error) { +func (c *current) onDocumentElement1492() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1400() (interface{}, error) { +func (p *parser) callonDocumentElement1492() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1400() + return p.cur.onDocumentElement1492() } -func (c *current) onDocumentElement1396() (interface{}, error) { +func (c *current) onDocumentElement1488() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1396() (interface{}, error) { +func (p *parser) callonDocumentElement1488() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1396() + return p.cur.onDocumentElement1488() } -func (c *current) onDocumentElement1402() (interface{}, error) { +func (c *current) onDocumentElement1494() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1402() (interface{}, error) { +func (p *parser) callonDocumentElement1494() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1402() + return p.cur.onDocumentElement1494() } -func (c *current) onDocumentElement1389(value interface{}) (interface{}, error) { +func (c *current) onDocumentElement1481(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1389() (interface{}, error) { +func (p *parser) callonDocumentElement1481() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1389(stack["value"]) + return p.cur.onDocumentElement1481(stack["value"]) } -func (c *current) onDocumentElement1416() (interface{}, error) { +func (c *current) onDocumentElement1508() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1416() (interface{}, error) { +func (p *parser) callonDocumentElement1508() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1416() + return p.cur.onDocumentElement1508() } -func (c *current) onDocumentElement1352(key, value interface{}) (interface{}, error) { +func (c *current) onDocumentElement1444(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement1352() (interface{}, error) { +func (p *parser) callonDocumentElement1444() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1352(stack["key"], stack["value"]) + return p.cur.onDocumentElement1444(stack["key"], stack["value"]) } -func (c *current) onDocumentElement1424() (interface{}, error) { +func (c *current) onDocumentElement1516() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1424() (interface{}, error) { +func (p *parser) callonDocumentElement1516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1424() + return p.cur.onDocumentElement1516() } -func (c *current) onDocumentElement1427() (interface{}, error) { +func (c *current) onDocumentElement1519() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1427() (interface{}, error) { +func (p *parser) callonDocumentElement1519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1427() + return p.cur.onDocumentElement1519() } -func (c *current) onDocumentElement1430() (interface{}, error) { +func (c *current) onDocumentElement1522() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1430() (interface{}, error) { +func (p *parser) callonDocumentElement1522() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1430() + return p.cur.onDocumentElement1522() } -func (c *current) onDocumentElement1435() (interface{}, error) { +func (c *current) onDocumentElement1527() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1435() (interface{}, error) { +func (p *parser) callonDocumentElement1527() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1435() + return p.cur.onDocumentElement1527() } -func (c *current) onDocumentElement1442() (interface{}, error) { +func (c *current) onDocumentElement1534() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1442() (interface{}, error) { +func (p *parser) callonDocumentElement1534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1442() + return p.cur.onDocumentElement1534() } -func (c *current) onDocumentElement1438() (interface{}, error) { +func (c *current) onDocumentElement1530() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1438() (interface{}, error) { +func (p *parser) callonDocumentElement1530() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1438() + return p.cur.onDocumentElement1530() } -func (c *current) onDocumentElement1444() (interface{}, error) { +func (c *current) onDocumentElement1536() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1444() (interface{}, error) { +func (p *parser) callonDocumentElement1536() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1444() + return p.cur.onDocumentElement1536() } -func (c *current) onDocumentElement1421(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement1513(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1421() (interface{}, error) { +func (p *parser) callonDocumentElement1513() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1421(stack["key"]) + return p.cur.onDocumentElement1513(stack["key"]) } -func (c *current) onDocumentElement1458() (interface{}, error) { +func (c *current) onDocumentElement1550() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1458() (interface{}, error) { +func (p *parser) callonDocumentElement1550() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1458() + return p.cur.onDocumentElement1550() } -func (c *current) onDocumentElement1418(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement1510(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDocumentElement1418() (interface{}, error) { +func (p *parser) callonDocumentElement1510() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1418(stack["key"]) + return p.cur.onDocumentElement1510(stack["key"]) } -func (c *current) onDocumentElement1116(attrs interface{}) (interface{}, error) { +func (c *current) onDocumentElement1208(attrs interface{}) (interface{}, error) { return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonDocumentElement1116() (interface{}, error) { +func (p *parser) callonDocumentElement1208() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1116(stack["attrs"]) + return p.cur.onDocumentElement1208(stack["attrs"]) } -func (c *current) onDocumentElement1089(path, inlineAttributes interface{}) (interface{}, error) { +func (c *current) onDocumentElement1135(path, inlineAttributes interface{}) (interface{}, error) { - return types.NewFileInclusion(path.(string), inlineAttributes.(types.ElementAttributes), string(c.text)) + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) } -func (p *parser) callonDocumentElement1089() (interface{}, error) { +func (p *parser) callonDocumentElement1135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1089(stack["path"], stack["inlineAttributes"]) + return p.cur.onDocumentElement1135(stack["path"], stack["inlineAttributes"]) } -func (c *current) onDocumentElement1464() (interface{}, error) { +func (c *current) onDocumentElement1556() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1464() (interface{}, error) { +func (p *parser) callonDocumentElement1556() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1464() + return p.cur.onDocumentElement1556() } -func (c *current) onDocumentElement1086(incl interface{}) (interface{}, error) { +func (c *current) onDocumentElement1132(incl interface{}) (interface{}, error) { return incl.(types.FileInclusion), nil } -func (p *parser) callonDocumentElement1086() (interface{}, error) { +func (p *parser) callonDocumentElement1132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1086(stack["incl"]) + return p.cur.onDocumentElement1132(stack["incl"]) } -func (c *current) onDocumentElement1067(include interface{}) (interface{}, error) { +func (c *current) onDocumentElement1113(include interface{}) (interface{}, error) { return include, nil } -func (p *parser) callonDocumentElement1067() (interface{}, error) { +func (p *parser) callonDocumentElement1113() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1067(stack["include"]) + return p.cur.onDocumentElement1113(stack["include"]) } -func (c *current) onDocumentElement1482() (interface{}, error) { +func (c *current) onDocumentElement1574() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1482() (interface{}, error) { +func (p *parser) callonDocumentElement1574() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1482() + return p.cur.onDocumentElement1574() } -func (c *current) onDocumentElement1496() (interface{}, error) { +func (c *current) onDocumentElement1588() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1496() (interface{}, error) { +func (p *parser) callonDocumentElement1588() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1496() + return p.cur.onDocumentElement1588() } -func (c *current) onDocumentElement1503() (interface{}, error) { +func (c *current) onDocumentElement1595() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1503() (interface{}, error) { +func (p *parser) callonDocumentElement1595() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1503() + return p.cur.onDocumentElement1595() } -func (c *current) onDocumentElement1499() (interface{}, error) { +func (c *current) onDocumentElement1591() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1499() (interface{}, error) { +func (p *parser) callonDocumentElement1591() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1499() + return p.cur.onDocumentElement1591() } -func (c *current) onDocumentElement1513() (interface{}, error) { +func (c *current) onDocumentElement1605() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1513() (interface{}, error) { +func (p *parser) callonDocumentElement1605() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1513() + return p.cur.onDocumentElement1605() } -func (c *current) onDocumentElement1505() (interface{}, error) { +func (c *current) onDocumentElement1597() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1505() (interface{}, error) { +func (p *parser) callonDocumentElement1597() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1505() + return p.cur.onDocumentElement1597() } -func (c *current) onDocumentElement1493() (interface{}, error) { +func (c *current) onDocumentElement1585() (interface{}, error) { // skip EOL in line content, and stop when quote block delimiter is encountered return types.NewInlineElements(string(c.text)) } -func (p *parser) callonDocumentElement1493() (interface{}, error) { +func (p *parser) callonDocumentElement1585() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1493() + return p.cur.onDocumentElement1585() } -func (c *current) onDocumentElement1474(line interface{}) (interface{}, error) { +func (c *current) onDocumentElement1566(line interface{}) (interface{}, error) { return line, nil } -func (p *parser) callonDocumentElement1474() (interface{}, error) { +func (p *parser) callonDocumentElement1566() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1474(stack["line"]) + return p.cur.onDocumentElement1566(stack["line"]) } -func (c *current) onDocumentElement1471(lines interface{}) (interface{}, error) { +func (c *current) onDocumentElement1563(lines interface{}) (interface{}, error) { return types.NewParagraph(lines.([]interface{}), nil) } -func (p *parser) callonDocumentElement1471() (interface{}, error) { +func (p *parser) callonDocumentElement1563() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1471(stack["lines"]) + return p.cur.onDocumentElement1563(stack["lines"]) } -func (c *current) onDocumentElement1538() (interface{}, error) { +func (c *current) onDocumentElement1630() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1538() (interface{}, error) { +func (p *parser) callonDocumentElement1630() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1538() + return p.cur.onDocumentElement1630() } -func (c *current) onDocumentElement1051(content interface{}) (interface{}, error) { +func (c *current) onDocumentElement1097(content interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Listing, content.([]interface{}), types.None) } -func (p *parser) callonDocumentElement1051() (interface{}, error) { +func (p *parser) callonDocumentElement1097() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1051(stack["content"]) + return p.cur.onDocumentElement1097(stack["content"]) } -func (c *current) onDocumentElement1554() (interface{}, error) { +func (c *current) onDocumentElement1646() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1554() (interface{}, error) { +func (p *parser) callonDocumentElement1646() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1554() + return p.cur.onDocumentElement1646() } -func (c *current) onDocumentElement1565() (interface{}, error) { +func (c *current) onDocumentElement1657() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1565() (interface{}, error) { +func (p *parser) callonDocumentElement1657() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1565() + return p.cur.onDocumentElement1657() } -func (c *current) onDocumentElement1572() (interface{}, error) { +func (c *current) onDocumentElement1664() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1572() (interface{}, error) { +func (p *parser) callonDocumentElement1664() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1572() + return p.cur.onDocumentElement1664() } -func (c *current) onDocumentElement1568() (interface{}, error) { +func (c *current) onDocumentElement1660() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1568() (interface{}, error) { +func (p *parser) callonDocumentElement1660() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1568() + return p.cur.onDocumentElement1660() } -func (c *current) onDocumentElement1574() (interface{}, error) { +func (c *current) onDocumentElement1666() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1574() (interface{}, error) { +func (p *parser) callonDocumentElement1666() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1574() + return p.cur.onDocumentElement1666() } -func (c *current) onDocumentElement1561() (interface{}, error) { +func (c *current) onDocumentElement1653() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1561() (interface{}, error) { +func (p *parser) callonDocumentElement1653() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1561() + return p.cur.onDocumentElement1653() } -func (c *current) onDocumentElement1596() (interface{}, error) { +func (c *current) onDocumentElement1688() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1596() (interface{}, error) { +func (p *parser) callonDocumentElement1688() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1596() + return p.cur.onDocumentElement1688() } -func (c *current) onDocumentElement1548(content interface{}) (interface{}, error) { +func (c *current) onDocumentElement1640(content interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Comment, content.([]interface{}), types.Verbatim) } -func (p *parser) callonDocumentElement1548() (interface{}, error) { +func (p *parser) callonDocumentElement1640() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1548(stack["content"]) + return p.cur.onDocumentElement1640(stack["content"]) } -func (c *current) onDocumentElement1612() (interface{}, error) { +func (c *current) onDocumentElement1704() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1612() (interface{}, error) { +func (p *parser) callonDocumentElement1704() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1612() + return p.cur.onDocumentElement1704() } -func (c *current) onDocumentElement1619() (interface{}, error) { +func (c *current) onDocumentElement1711() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1619() (interface{}, error) { +func (p *parser) callonDocumentElement1711() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1619() + return p.cur.onDocumentElement1711() } -func (c *current) onDocumentElement1626() (interface{}, error) { +func (c *current) onDocumentElement1718() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1626() (interface{}, error) { +func (p *parser) callonDocumentElement1718() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1626() + return p.cur.onDocumentElement1718() } -func (c *current) onDocumentElement1622() (interface{}, error) { +func (c *current) onDocumentElement1714() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1622() (interface{}, error) { +func (p *parser) callonDocumentElement1714() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1622() + return p.cur.onDocumentElement1714() } -func (c *current) onDocumentElement1628() (interface{}, error) { +func (c *current) onDocumentElement1720() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1628() (interface{}, error) { +func (p *parser) callonDocumentElement1720() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1628() + return p.cur.onDocumentElement1720() } -func (c *current) onDocumentElement1616() (interface{}, error) { +func (c *current) onDocumentElement1708() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1616() (interface{}, error) { +func (p *parser) callonDocumentElement1708() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1616() + return p.cur.onDocumentElement1708() } -func (c *current) onDocumentElement1605(content interface{}) (interface{}, error) { +func (c *current) onDocumentElement1697(content interface{}) (interface{}, error) { return types.NewSingleLineComment(content.(string)) } -func (p *parser) callonDocumentElement1605() (interface{}, error) { +func (p *parser) callonDocumentElement1697() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1605(stack["content"]) + return p.cur.onDocumentElement1697(stack["content"]) } -func (c *current) onDocumentElement1654() (interface{}, error) { +func (c *current) onDocumentElement1746() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1654() (interface{}, error) { +func (p *parser) callonDocumentElement1746() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1654() + return p.cur.onDocumentElement1746() } -func (c *current) onDocumentElement1658() (interface{}, error) { +func (c *current) onDocumentElement1750() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1658() (interface{}, error) { +func (p *parser) callonDocumentElement1750() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1658() + return p.cur.onDocumentElement1750() } -func (c *current) onDocumentElement1665() (interface{}, error) { +func (c *current) onDocumentElement1757() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1665() (interface{}, error) { +func (p *parser) callonDocumentElement1757() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1665() + return p.cur.onDocumentElement1757() } -func (c *current) onDocumentElement1661() (interface{}, error) { +func (c *current) onDocumentElement1753() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1661() (interface{}, error) { +func (p *parser) callonDocumentElement1753() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1661() + return p.cur.onDocumentElement1753() } -func (c *current) onDocumentElement1667() (interface{}, error) { +func (c *current) onDocumentElement1759() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1667() (interface{}, error) { +func (p *parser) callonDocumentElement1759() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1667() + return p.cur.onDocumentElement1759() } -func (c *current) onDocumentElement1650() (interface{}, error) { +func (c *current) onDocumentElement1742() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1650() (interface{}, error) { +func (p *parser) callonDocumentElement1742() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1650() + return p.cur.onDocumentElement1742() } -func (c *current) onDocumentElement1694() (interface{}, error) { +func (c *current) onDocumentElement1786() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1694() (interface{}, error) { +func (p *parser) callonDocumentElement1786() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1694() + return p.cur.onDocumentElement1786() } -func (c *current) onDocumentElement1686() (interface{}, error) { +func (c *current) onDocumentElement1778() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonDocumentElement1686() (interface{}, error) { +func (p *parser) callonDocumentElement1778() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1686() + return p.cur.onDocumentElement1778() } -func (c *current) onDocumentElement1705() (interface{}, error) { +func (c *current) onDocumentElement1797() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1705() (interface{}, error) { +func (p *parser) callonDocumentElement1797() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1705() + return p.cur.onDocumentElement1797() } -func (c *current) onDocumentElement1712() (interface{}, error) { +func (c *current) onDocumentElement1804() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1712() (interface{}, error) { +func (p *parser) callonDocumentElement1804() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1712() + return p.cur.onDocumentElement1804() } -func (c *current) onDocumentElement1708() (interface{}, error) { +func (c *current) onDocumentElement1800() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1708() (interface{}, error) { +func (p *parser) callonDocumentElement1800() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1708() + return p.cur.onDocumentElement1800() } -func (c *current) onDocumentElement1714() (interface{}, error) { +func (c *current) onDocumentElement1806() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1714() (interface{}, error) { +func (p *parser) callonDocumentElement1806() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1714() + return p.cur.onDocumentElement1806() } -func (c *current) onDocumentElement1702() (interface{}, error) { +func (c *current) onDocumentElement1794() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1702() (interface{}, error) { +func (p *parser) callonDocumentElement1794() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1702() + return p.cur.onDocumentElement1794() } -func (c *current) onDocumentElement1683(otherLine interface{}) (interface{}, error) { +func (c *current) onDocumentElement1775(otherLine interface{}) (interface{}, error) { return otherLine, nil // do not include the trailing 'EOL' } -func (p *parser) callonDocumentElement1683() (interface{}, error) { +func (p *parser) callonDocumentElement1775() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1683(stack["otherLine"]) + return p.cur.onDocumentElement1775(stack["otherLine"]) } -func (c *current) onDocumentElement1647(firstLine, otherLines interface{}) (interface{}, error) { +func (c *current) onDocumentElement1739(firstLine, otherLines interface{}) (interface{}, error) { return append([]interface{}{firstLine}, otherLines.([]interface{})...), nil } -func (p *parser) callonDocumentElement1647() (interface{}, error) { +func (p *parser) callonDocumentElement1739() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1647(stack["firstLine"], stack["otherLines"]) + return p.cur.onDocumentElement1739(stack["firstLine"], stack["otherLines"]) } -func (c *current) onDocumentElement1645(lines interface{}) (interface{}, error) { +func (c *current) onDocumentElement1737(lines interface{}) (interface{}, error) { return types.NewLiteralBlock(types.LiteralBlockWithSpacesOnFirstLine, lines.([]interface{})) } -func (p *parser) callonDocumentElement1645() (interface{}, error) { +func (p *parser) callonDocumentElement1737() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1645(stack["lines"]) + return p.cur.onDocumentElement1737(stack["lines"]) } -func (c *current) onDocumentElement1734() (interface{}, error) { +func (c *current) onDocumentElement1826() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1734() (interface{}, error) { +func (p *parser) callonDocumentElement1826() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1734() + return p.cur.onDocumentElement1826() } -func (c *current) onDocumentElement1749() (interface{}, error) { +func (c *current) onDocumentElement1841() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1749() (interface{}, error) { +func (p *parser) callonDocumentElement1841() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1749() + return p.cur.onDocumentElement1841() } -func (c *current) onDocumentElement1756() (interface{}, error) { +func (c *current) onDocumentElement1848() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1756() (interface{}, error) { +func (p *parser) callonDocumentElement1848() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1756() + return p.cur.onDocumentElement1848() } -func (c *current) onDocumentElement1752() (interface{}, error) { +func (c *current) onDocumentElement1844() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1752() (interface{}, error) { +func (p *parser) callonDocumentElement1844() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1752() + return p.cur.onDocumentElement1844() } -func (c *current) onDocumentElement1758() (interface{}, error) { +func (c *current) onDocumentElement1850() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1758() (interface{}, error) { +func (p *parser) callonDocumentElement1850() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1758() + return p.cur.onDocumentElement1850() } -func (c *current) onDocumentElement1746() (interface{}, error) { +func (c *current) onDocumentElement1838() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1746() (interface{}, error) { +func (p *parser) callonDocumentElement1838() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1746() + return p.cur.onDocumentElement1838() } -func (c *current) onDocumentElement1743(line interface{}) (interface{}, error) { +func (c *current) onDocumentElement1835(line interface{}) (interface{}, error) { return line, nil // do not include the trailing 'EOL' } -func (p *parser) callonDocumentElement1743() (interface{}, error) { +func (p *parser) callonDocumentElement1835() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1743(stack["line"]) + return p.cur.onDocumentElement1835(stack["line"]) } -func (c *current) onDocumentElement1740(lines interface{}) (interface{}, error) { +func (c *current) onDocumentElement1832(lines interface{}) (interface{}, error) { return lines.([]interface{}), nil } -func (p *parser) callonDocumentElement1740() (interface{}, error) { +func (p *parser) callonDocumentElement1832() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1740(stack["lines"]) + return p.cur.onDocumentElement1832(stack["lines"]) } -func (c *current) onDocumentElement1780() (interface{}, error) { +func (c *current) onDocumentElement1872() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1780() (interface{}, error) { +func (p *parser) callonDocumentElement1872() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1780() + return p.cur.onDocumentElement1872() } -func (c *current) onDocumentElement1728(lines interface{}) (interface{}, error) { +func (c *current) onDocumentElement1820(lines interface{}) (interface{}, error) { return types.NewLiteralBlock(types.LiteralBlockWithDelimiter, lines.([]interface{})) } -func (p *parser) callonDocumentElement1728() (interface{}, error) { +func (p *parser) callonDocumentElement1820() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1728(stack["lines"]) + return p.cur.onDocumentElement1820(stack["lines"]) } -func (c *current) onDocumentElement1799() (interface{}, error) { +func (c *current) onDocumentElement1891() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1799() (interface{}, error) { +func (p *parser) callonDocumentElement1891() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1799() + return p.cur.onDocumentElement1891() } -func (c *current) onDocumentElement1793() (interface{}, error) { +func (c *current) onDocumentElement1885() (interface{}, error) { return types.NewLiteralAttribute() } -func (p *parser) callonDocumentElement1793() (interface{}, error) { +func (p *parser) callonDocumentElement1885() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1793() + return p.cur.onDocumentElement1885() } -func (c *current) onDocumentElement1818() (interface{}, error) { +func (c *current) onDocumentElement1910() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1818() (interface{}, error) { +func (p *parser) callonDocumentElement1910() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1818() + return p.cur.onDocumentElement1910() } -func (c *current) onDocumentElement1830() (interface{}, error) { +func (c *current) onDocumentElement1922() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1830() (interface{}, error) { +func (p *parser) callonDocumentElement1922() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1830() + return p.cur.onDocumentElement1922() } -func (c *current) onDocumentElement1821() (interface{}, error) { +func (c *current) onDocumentElement1913() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1821() (interface{}, error) { +func (p *parser) callonDocumentElement1913() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1821() + return p.cur.onDocumentElement1913() } -func (c *current) onDocumentElement1815() (interface{}, error) { +func (c *current) onDocumentElement1907() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1815() (interface{}, error) { +func (p *parser) callonDocumentElement1907() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1815() + return p.cur.onDocumentElement1907() } -func (c *current) onDocumentElement1811(id interface{}) (interface{}, error) { +func (c *current) onDocumentElement1903(id interface{}) (interface{}, error) { return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement1811() (interface{}, error) { +func (p *parser) callonDocumentElement1903() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1811(stack["id"]) + return p.cur.onDocumentElement1903(stack["id"]) } -func (c *current) onDocumentElement1851() (interface{}, error) { +func (c *current) onDocumentElement1943() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1851() (interface{}, error) { +func (p *parser) callonDocumentElement1943() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1851() + return p.cur.onDocumentElement1943() } -func (c *current) onDocumentElement1863() (interface{}, error) { +func (c *current) onDocumentElement1955() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1863() (interface{}, error) { +func (p *parser) callonDocumentElement1955() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1863() + return p.cur.onDocumentElement1955() } -func (c *current) onDocumentElement1854() (interface{}, error) { +func (c *current) onDocumentElement1946() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1854() (interface{}, error) { +func (p *parser) callonDocumentElement1946() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1854() + return p.cur.onDocumentElement1946() } -func (c *current) onDocumentElement1848() (interface{}, error) { +func (c *current) onDocumentElement1940() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1848() (interface{}, error) { +func (p *parser) callonDocumentElement1940() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1848() + return p.cur.onDocumentElement1940() } -func (c *current) onDocumentElement1844(id interface{}) (interface{}, error) { +func (c *current) onDocumentElement1936(id interface{}) (interface{}, error) { return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement1844() (interface{}, error) { +func (p *parser) callonDocumentElement1936() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1844(stack["id"]) + return p.cur.onDocumentElement1936(stack["id"]) } -func (c *current) onDocumentElement1885() (interface{}, error) { +func (c *current) onDocumentElement1977() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1885() (interface{}, error) { +func (p *parser) callonDocumentElement1977() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1885() + return p.cur.onDocumentElement1977() } -func (c *current) onDocumentElement1891() (interface{}, error) { +func (c *current) onDocumentElement1983() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1891() (interface{}, error) { +func (p *parser) callonDocumentElement1983() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1891() + return p.cur.onDocumentElement1983() } -func (c *current) onDocumentElement1898() (interface{}, error) { +func (c *current) onDocumentElement1990() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1898() (interface{}, error) { +func (p *parser) callonDocumentElement1990() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1898() + return p.cur.onDocumentElement1990() } -func (c *current) onDocumentElement1894() (interface{}, error) { +func (c *current) onDocumentElement1986() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1894() (interface{}, error) { +func (p *parser) callonDocumentElement1986() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1894() + return p.cur.onDocumentElement1986() } -func (c *current) onDocumentElement1900() (interface{}, error) { +func (c *current) onDocumentElement1992() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1900() (interface{}, error) { +func (p *parser) callonDocumentElement1992() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1900() + return p.cur.onDocumentElement1992() } -func (c *current) onDocumentElement1888() (interface{}, error) { +func (c *current) onDocumentElement1980() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1888() (interface{}, error) { +func (p *parser) callonDocumentElement1980() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1888() + return p.cur.onDocumentElement1980() } -func (c *current) onDocumentElement1877(title interface{}) (interface{}, error) { +func (c *current) onDocumentElement1969(title interface{}) (interface{}, error) { return types.NewElementTitle(title.(string)) } -func (p *parser) callonDocumentElement1877() (interface{}, error) { +func (p *parser) callonDocumentElement1969() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1877(stack["title"]) + return p.cur.onDocumentElement1969(stack["title"]) } -func (c *current) onDocumentElement1913() (interface{}, error) { +func (c *current) onDocumentElement2005() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1913() (interface{}, error) { +func (p *parser) callonDocumentElement2005() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1913() + return p.cur.onDocumentElement2005() } -func (c *current) onDocumentElement1919() (interface{}, error) { +func (c *current) onDocumentElement2011() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1919() (interface{}, error) { +func (p *parser) callonDocumentElement2011() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1919() + return p.cur.onDocumentElement2011() } -func (c *current) onDocumentElement1926() (interface{}, error) { +func (c *current) onDocumentElement2018() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1926() (interface{}, error) { +func (p *parser) callonDocumentElement2018() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1926() + return p.cur.onDocumentElement2018() } -func (c *current) onDocumentElement1922() (interface{}, error) { +func (c *current) onDocumentElement2014() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1922() (interface{}, error) { +func (p *parser) callonDocumentElement2014() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1922() + return p.cur.onDocumentElement2014() } -func (c *current) onDocumentElement1928() (interface{}, error) { +func (c *current) onDocumentElement2020() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1928() (interface{}, error) { +func (p *parser) callonDocumentElement2020() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1928() + return p.cur.onDocumentElement2020() } -func (c *current) onDocumentElement1916() (interface{}, error) { +func (c *current) onDocumentElement2008() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1916() (interface{}, error) { +func (p *parser) callonDocumentElement2008() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1916() + return p.cur.onDocumentElement2008() } -func (c *current) onDocumentElement1907(role interface{}) (interface{}, error) { +func (c *current) onDocumentElement1999(role interface{}) (interface{}, error) { return types.NewElementRole(role.(string)) } -func (p *parser) callonDocumentElement1907() (interface{}, error) { +func (p *parser) callonDocumentElement1999() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1907(stack["role"]) + return p.cur.onDocumentElement1999(stack["role"]) } -func (c *current) onDocumentElement1938() (interface{}, error) { +func (c *current) onDocumentElement2030() (interface{}, error) { return types.NewSourceAttributes("") } -func (p *parser) callonDocumentElement1938() (interface{}, error) { +func (p *parser) callonDocumentElement2030() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1938() + return p.cur.onDocumentElement2030() } -func (c *current) onDocumentElement1947() (interface{}, error) { +func (c *current) onDocumentElement2039() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1947() (interface{}, error) { +func (p *parser) callonDocumentElement2039() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1947() + return p.cur.onDocumentElement2039() } -func (c *current) onDocumentElement1954() (interface{}, error) { +func (c *current) onDocumentElement2046() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1954() (interface{}, error) { +func (p *parser) callonDocumentElement2046() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1954() + return p.cur.onDocumentElement2046() } -func (c *current) onDocumentElement1950() (interface{}, error) { +func (c *current) onDocumentElement2042() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1950() (interface{}, error) { +func (p *parser) callonDocumentElement2042() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1950() + return p.cur.onDocumentElement2042() } -func (c *current) onDocumentElement1956() (interface{}, error) { +func (c *current) onDocumentElement2048() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1956() (interface{}, error) { +func (p *parser) callonDocumentElement2048() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1956() + return p.cur.onDocumentElement2048() } -func (c *current) onDocumentElement1944() (interface{}, error) { +func (c *current) onDocumentElement2036() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1944() (interface{}, error) { +func (p *parser) callonDocumentElement2036() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1944() + return p.cur.onDocumentElement2036() } -func (c *current) onDocumentElement1940(language interface{}) (interface{}, error) { +func (c *current) onDocumentElement2032(language interface{}) (interface{}, error) { return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonDocumentElement1940() (interface{}, error) { +func (p *parser) callonDocumentElement2032() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1940(stack["language"]) + return p.cur.onDocumentElement2032(stack["language"]) } -func (c *current) onDocumentElement1970() (interface{}, error) { +func (c *current) onDocumentElement2062() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1970() (interface{}, error) { +func (p *parser) callonDocumentElement2062() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1970() + return p.cur.onDocumentElement2062() } -func (c *current) onDocumentElement1975() (interface{}, error) { +func (c *current) onDocumentElement2067() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1975() (interface{}, error) { +func (p *parser) callonDocumentElement2067() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1975() + return p.cur.onDocumentElement2067() } -func (c *current) onDocumentElement1982() (interface{}, error) { +func (c *current) onDocumentElement2074() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1982() (interface{}, error) { +func (p *parser) callonDocumentElement2074() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1982() + return p.cur.onDocumentElement2074() } -func (c *current) onDocumentElement1989() (interface{}, error) { +func (c *current) onDocumentElement2081() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1989() (interface{}, error) { +func (p *parser) callonDocumentElement2081() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1989() + return p.cur.onDocumentElement2081() } -func (c *current) onDocumentElement1985() (interface{}, error) { +func (c *current) onDocumentElement2077() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1985() (interface{}, error) { +func (p *parser) callonDocumentElement2077() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1985() + return p.cur.onDocumentElement2077() } -func (c *current) onDocumentElement1991() (interface{}, error) { +func (c *current) onDocumentElement2083() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1991() (interface{}, error) { +func (p *parser) callonDocumentElement2083() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1991() + return p.cur.onDocumentElement2083() } -func (c *current) onDocumentElement1979() (interface{}, error) { +func (c *current) onDocumentElement2071() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1979() (interface{}, error) { +func (p *parser) callonDocumentElement2071() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1979() + return p.cur.onDocumentElement2071() } -func (c *current) onDocumentElement2009() (interface{}, error) { +func (c *current) onDocumentElement2101() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2009() (interface{}, error) { +func (p *parser) callonDocumentElement2101() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2009() + return p.cur.onDocumentElement2101() } -func (c *current) onDocumentElement2016() (interface{}, error) { +func (c *current) onDocumentElement2108() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2016() (interface{}, error) { +func (p *parser) callonDocumentElement2108() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2016() + return p.cur.onDocumentElement2108() } -func (c *current) onDocumentElement2012() (interface{}, error) { +func (c *current) onDocumentElement2104() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2012() (interface{}, error) { +func (p *parser) callonDocumentElement2104() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2012() + return p.cur.onDocumentElement2104() } -func (c *current) onDocumentElement2006() (interface{}, error) { +func (c *current) onDocumentElement2098() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2006() (interface{}, error) { +func (p *parser) callonDocumentElement2098() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2006() + return p.cur.onDocumentElement2098() } -func (c *current) onDocumentElement1966(kind, author, title interface{}) (interface{}, error) { +func (c *current) onDocumentElement2058(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonDocumentElement1966() (interface{}, error) { +func (p *parser) callonDocumentElement2058() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1966(stack["kind"], stack["author"], stack["title"]) + return p.cur.onDocumentElement2058(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement2035() (interface{}, error) { +func (c *current) onDocumentElement2127() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2035() (interface{}, error) { +func (p *parser) callonDocumentElement2127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2035() + return p.cur.onDocumentElement2127() } -func (c *current) onDocumentElement2040() (interface{}, error) { +func (c *current) onDocumentElement2132() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2040() (interface{}, error) { +func (p *parser) callonDocumentElement2132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2040() + return p.cur.onDocumentElement2132() } -func (c *current) onDocumentElement2047() (interface{}, error) { +func (c *current) onDocumentElement2139() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2047() (interface{}, error) { +func (p *parser) callonDocumentElement2139() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2047() + return p.cur.onDocumentElement2139() } -func (c *current) onDocumentElement2054() (interface{}, error) { +func (c *current) onDocumentElement2146() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2054() (interface{}, error) { +func (p *parser) callonDocumentElement2146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2054() + return p.cur.onDocumentElement2146() } -func (c *current) onDocumentElement2050() (interface{}, error) { +func (c *current) onDocumentElement2142() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2050() (interface{}, error) { +func (p *parser) callonDocumentElement2142() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2050() + return p.cur.onDocumentElement2142() } -func (c *current) onDocumentElement2056() (interface{}, error) { +func (c *current) onDocumentElement2148() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2056() (interface{}, error) { +func (p *parser) callonDocumentElement2148() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2056() + return p.cur.onDocumentElement2148() } -func (c *current) onDocumentElement2044() (interface{}, error) { +func (c *current) onDocumentElement2136() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2044() (interface{}, error) { +func (p *parser) callonDocumentElement2136() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2044() + return p.cur.onDocumentElement2136() } -func (c *current) onDocumentElement2031(kind, author interface{}) (interface{}, error) { +func (c *current) onDocumentElement2123(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonDocumentElement2031() (interface{}, error) { +func (p *parser) callonDocumentElement2123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2031(stack["kind"], stack["author"]) + return p.cur.onDocumentElement2123(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement2074() (interface{}, error) { +func (c *current) onDocumentElement2166() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2074() (interface{}, error) { +func (p *parser) callonDocumentElement2166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2074() + return p.cur.onDocumentElement2166() } -func (c *current) onDocumentElement2079() (interface{}, error) { +func (c *current) onDocumentElement2171() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2079() (interface{}, error) { +func (p *parser) callonDocumentElement2171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2079() + return p.cur.onDocumentElement2171() } -func (c *current) onDocumentElement2070(kind interface{}) (interface{}, error) { +func (c *current) onDocumentElement2162(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonDocumentElement2070() (interface{}, error) { +func (p *parser) callonDocumentElement2162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2070(stack["kind"]) + return p.cur.onDocumentElement2162(stack["kind"]) } -func (c *current) onDocumentElement2090() (interface{}, error) { +func (c *current) onDocumentElement2182() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2090() (interface{}, error) { +func (p *parser) callonDocumentElement2182() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2090() + return p.cur.onDocumentElement2182() } -func (c *current) onDocumentElement2095() (interface{}, error) { +func (c *current) onDocumentElement2187() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2095() (interface{}, error) { +func (p *parser) callonDocumentElement2187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2095() + return p.cur.onDocumentElement2187() } -func (c *current) onDocumentElement2102() (interface{}, error) { +func (c *current) onDocumentElement2194() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2102() (interface{}, error) { +func (p *parser) callonDocumentElement2194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2102() + return p.cur.onDocumentElement2194() } -func (c *current) onDocumentElement2109() (interface{}, error) { +func (c *current) onDocumentElement2201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2109() (interface{}, error) { +func (p *parser) callonDocumentElement2201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2109() + return p.cur.onDocumentElement2201() } -func (c *current) onDocumentElement2105() (interface{}, error) { +func (c *current) onDocumentElement2197() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2105() (interface{}, error) { +func (p *parser) callonDocumentElement2197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2105() + return p.cur.onDocumentElement2197() } -func (c *current) onDocumentElement2111() (interface{}, error) { +func (c *current) onDocumentElement2203() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2111() (interface{}, error) { +func (p *parser) callonDocumentElement2203() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2111() + return p.cur.onDocumentElement2203() } -func (c *current) onDocumentElement2099() (interface{}, error) { +func (c *current) onDocumentElement2191() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2099() (interface{}, error) { +func (p *parser) callonDocumentElement2191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2099() + return p.cur.onDocumentElement2191() } -func (c *current) onDocumentElement2129() (interface{}, error) { +func (c *current) onDocumentElement2221() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2129() (interface{}, error) { +func (p *parser) callonDocumentElement2221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2129() + return p.cur.onDocumentElement2221() } -func (c *current) onDocumentElement2136() (interface{}, error) { +func (c *current) onDocumentElement2228() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2136() (interface{}, error) { +func (p *parser) callonDocumentElement2228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2136() + return p.cur.onDocumentElement2228() } -func (c *current) onDocumentElement2132() (interface{}, error) { +func (c *current) onDocumentElement2224() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2132() (interface{}, error) { +func (p *parser) callonDocumentElement2224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2132() + return p.cur.onDocumentElement2224() } -func (c *current) onDocumentElement2126() (interface{}, error) { +func (c *current) onDocumentElement2218() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2126() (interface{}, error) { +func (p *parser) callonDocumentElement2218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2126() + return p.cur.onDocumentElement2218() } -func (c *current) onDocumentElement2086(kind, author, title interface{}) (interface{}, error) { +func (c *current) onDocumentElement2178(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonDocumentElement2086() (interface{}, error) { +func (p *parser) callonDocumentElement2178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2086(stack["kind"], stack["author"], stack["title"]) + return p.cur.onDocumentElement2178(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement2155() (interface{}, error) { +func (c *current) onDocumentElement2247() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2155() (interface{}, error) { +func (p *parser) callonDocumentElement2247() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2155() + return p.cur.onDocumentElement2247() } -func (c *current) onDocumentElement2160() (interface{}, error) { +func (c *current) onDocumentElement2252() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2160() (interface{}, error) { +func (p *parser) callonDocumentElement2252() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2160() + return p.cur.onDocumentElement2252() } -func (c *current) onDocumentElement2167() (interface{}, error) { +func (c *current) onDocumentElement2259() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2167() (interface{}, error) { +func (p *parser) callonDocumentElement2259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2167() + return p.cur.onDocumentElement2259() } -func (c *current) onDocumentElement2174() (interface{}, error) { +func (c *current) onDocumentElement2266() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2174() (interface{}, error) { +func (p *parser) callonDocumentElement2266() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2174() + return p.cur.onDocumentElement2266() } -func (c *current) onDocumentElement2170() (interface{}, error) { +func (c *current) onDocumentElement2262() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2170() (interface{}, error) { +func (p *parser) callonDocumentElement2262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2170() + return p.cur.onDocumentElement2262() } -func (c *current) onDocumentElement2176() (interface{}, error) { +func (c *current) onDocumentElement2268() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2176() (interface{}, error) { +func (p *parser) callonDocumentElement2268() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2176() + return p.cur.onDocumentElement2268() } -func (c *current) onDocumentElement2164() (interface{}, error) { +func (c *current) onDocumentElement2256() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2164() (interface{}, error) { +func (p *parser) callonDocumentElement2256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2164() + return p.cur.onDocumentElement2256() } -func (c *current) onDocumentElement2151(kind, author interface{}) (interface{}, error) { +func (c *current) onDocumentElement2243(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonDocumentElement2151() (interface{}, error) { +func (p *parser) callonDocumentElement2243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2151(stack["kind"], stack["author"]) + return p.cur.onDocumentElement2243(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement2194() (interface{}, error) { +func (c *current) onDocumentElement2286() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2194() (interface{}, error) { +func (p *parser) callonDocumentElement2286() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2194() + return p.cur.onDocumentElement2286() } -func (c *current) onDocumentElement2199() (interface{}, error) { +func (c *current) onDocumentElement2291() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2199() (interface{}, error) { +func (p *parser) callonDocumentElement2291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2199() + return p.cur.onDocumentElement2291() } -func (c *current) onDocumentElement2190(kind interface{}) (interface{}, error) { +func (c *current) onDocumentElement2282(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonDocumentElement2190() (interface{}, error) { +func (p *parser) callonDocumentElement2282() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2190(stack["kind"]) + return p.cur.onDocumentElement2282(stack["kind"]) } -func (c *current) onDocumentElement2202(attribute interface{}) error { +func (c *current) onDocumentElement2294(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonDocumentElement2202() error { +func (p *parser) callonDocumentElement2294() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2202(stack["attribute"]) + return p.cur.onDocumentElement2294(stack["attribute"]) } -func (c *current) onDocumentElement2082(attribute interface{}) (interface{}, error) { +func (c *current) onDocumentElement2174(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonDocumentElement2082() (interface{}, error) { +func (p *parser) callonDocumentElement2174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2082(stack["attribute"]) + return p.cur.onDocumentElement2174(stack["attribute"]) } -func (c *current) onDocumentElement2208() (interface{}, error) { +func (c *current) onDocumentElement2300() (interface{}, error) { return types.Tip, nil } -func (p *parser) callonDocumentElement2208() (interface{}, error) { +func (p *parser) callonDocumentElement2300() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2208() + return p.cur.onDocumentElement2300() } -func (c *current) onDocumentElement2210() (interface{}, error) { +func (c *current) onDocumentElement2302() (interface{}, error) { return types.Note, nil } -func (p *parser) callonDocumentElement2210() (interface{}, error) { +func (p *parser) callonDocumentElement2302() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2210() + return p.cur.onDocumentElement2302() } -func (c *current) onDocumentElement2212() (interface{}, error) { +func (c *current) onDocumentElement2304() (interface{}, error) { return types.Important, nil } -func (p *parser) callonDocumentElement2212() (interface{}, error) { +func (p *parser) callonDocumentElement2304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2212() + return p.cur.onDocumentElement2304() } -func (c *current) onDocumentElement2214() (interface{}, error) { +func (c *current) onDocumentElement2306() (interface{}, error) { return types.Warning, nil } -func (p *parser) callonDocumentElement2214() (interface{}, error) { +func (p *parser) callonDocumentElement2306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2214() + return p.cur.onDocumentElement2306() } -func (c *current) onDocumentElement2216() (interface{}, error) { +func (c *current) onDocumentElement2308() (interface{}, error) { return types.Caution, nil } -func (p *parser) callonDocumentElement2216() (interface{}, error) { +func (p *parser) callonDocumentElement2308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2216() + return p.cur.onDocumentElement2308() } -func (c *current) onDocumentElement2203(k interface{}) (interface{}, error) { +func (c *current) onDocumentElement2295(k interface{}) (interface{}, error) { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonDocumentElement2203() (interface{}, error) { +func (p *parser) callonDocumentElement2295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2203(stack["k"]) + return p.cur.onDocumentElement2295(stack["k"]) } -func (c *current) onDocumentElement2219() (interface{}, error) { +func (c *current) onDocumentElement2311() (interface{}, error) { return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonDocumentElement2219() (interface{}, error) { +func (p *parser) callonDocumentElement2311() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2219() + return p.cur.onDocumentElement2311() } -func (c *current) onDocumentElement2227() (interface{}, error) { +func (c *current) onDocumentElement2319() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2227() (interface{}, error) { +func (p *parser) callonDocumentElement2319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2227() + return p.cur.onDocumentElement2319() } -func (c *current) onDocumentElement2238() (interface{}, error) { +func (c *current) onDocumentElement2330() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2238() (interface{}, error) { +func (p *parser) callonDocumentElement2330() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2238() + return p.cur.onDocumentElement2330() } -func (c *current) onDocumentElement2241() (interface{}, error) { +func (c *current) onDocumentElement2333() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2241() (interface{}, error) { +func (p *parser) callonDocumentElement2333() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2241() + return p.cur.onDocumentElement2333() } -func (c *current) onDocumentElement2244() (interface{}, error) { +func (c *current) onDocumentElement2336() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2244() (interface{}, error) { +func (p *parser) callonDocumentElement2336() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2244() + return p.cur.onDocumentElement2336() } -func (c *current) onDocumentElement2249() (interface{}, error) { +func (c *current) onDocumentElement2341() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2249() (interface{}, error) { +func (p *parser) callonDocumentElement2341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2249() + return p.cur.onDocumentElement2341() } -func (c *current) onDocumentElement2256() (interface{}, error) { +func (c *current) onDocumentElement2348() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2256() (interface{}, error) { +func (p *parser) callonDocumentElement2348() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2256() + return p.cur.onDocumentElement2348() } -func (c *current) onDocumentElement2252() (interface{}, error) { +func (c *current) onDocumentElement2344() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2252() (interface{}, error) { +func (p *parser) callonDocumentElement2344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2252() + return p.cur.onDocumentElement2344() } -func (c *current) onDocumentElement2258() (interface{}, error) { +func (c *current) onDocumentElement2350() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2258() (interface{}, error) { +func (p *parser) callonDocumentElement2350() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2258() + return p.cur.onDocumentElement2350() } -func (c *current) onDocumentElement2235(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement2327(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2235() (interface{}, error) { +func (p *parser) callonDocumentElement2327() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2235(stack["key"]) + return p.cur.onDocumentElement2327(stack["key"]) } -func (c *current) onDocumentElement2273() (interface{}, error) { +func (c *current) onDocumentElement2365() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2273() (interface{}, error) { +func (p *parser) callonDocumentElement2365() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2273() + return p.cur.onDocumentElement2365() } -func (c *current) onDocumentElement2280() (interface{}, error) { +func (c *current) onDocumentElement2372() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2280() (interface{}, error) { +func (p *parser) callonDocumentElement2372() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2280() + return p.cur.onDocumentElement2372() } -func (c *current) onDocumentElement2276() (interface{}, error) { +func (c *current) onDocumentElement2368() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2276() (interface{}, error) { +func (p *parser) callonDocumentElement2368() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2276() + return p.cur.onDocumentElement2368() } -func (c *current) onDocumentElement2282() (interface{}, error) { +func (c *current) onDocumentElement2374() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2282() (interface{}, error) { +func (p *parser) callonDocumentElement2374() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2282() + return p.cur.onDocumentElement2374() } -func (c *current) onDocumentElement2269(value interface{}) (interface{}, error) { +func (c *current) onDocumentElement2361(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2269() (interface{}, error) { +func (p *parser) callonDocumentElement2361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2269(stack["value"]) + return p.cur.onDocumentElement2361(stack["value"]) } -func (c *current) onDocumentElement2296() (interface{}, error) { +func (c *current) onDocumentElement2388() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2296() (interface{}, error) { +func (p *parser) callonDocumentElement2388() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2296() + return p.cur.onDocumentElement2388() } -func (c *current) onDocumentElement2232(key, value interface{}) (interface{}, error) { +func (c *current) onDocumentElement2324(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement2232() (interface{}, error) { +func (p *parser) callonDocumentElement2324() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2232(stack["key"], stack["value"]) + return p.cur.onDocumentElement2324(stack["key"], stack["value"]) } -func (c *current) onDocumentElement2304() (interface{}, error) { +func (c *current) onDocumentElement2396() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2304() (interface{}, error) { +func (p *parser) callonDocumentElement2396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2304() + return p.cur.onDocumentElement2396() } -func (c *current) onDocumentElement2307() (interface{}, error) { +func (c *current) onDocumentElement2399() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2307() (interface{}, error) { +func (p *parser) callonDocumentElement2399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2307() + return p.cur.onDocumentElement2399() } -func (c *current) onDocumentElement2310() (interface{}, error) { +func (c *current) onDocumentElement2402() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2310() (interface{}, error) { +func (p *parser) callonDocumentElement2402() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2310() + return p.cur.onDocumentElement2402() } -func (c *current) onDocumentElement2315() (interface{}, error) { +func (c *current) onDocumentElement2407() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2315() (interface{}, error) { +func (p *parser) callonDocumentElement2407() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2315() + return p.cur.onDocumentElement2407() } -func (c *current) onDocumentElement2322() (interface{}, error) { +func (c *current) onDocumentElement2414() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2322() (interface{}, error) { +func (p *parser) callonDocumentElement2414() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2322() + return p.cur.onDocumentElement2414() } -func (c *current) onDocumentElement2318() (interface{}, error) { +func (c *current) onDocumentElement2410() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2318() (interface{}, error) { +func (p *parser) callonDocumentElement2410() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2318() + return p.cur.onDocumentElement2410() } -func (c *current) onDocumentElement2324() (interface{}, error) { +func (c *current) onDocumentElement2416() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2324() (interface{}, error) { +func (p *parser) callonDocumentElement2416() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2324() + return p.cur.onDocumentElement2416() } -func (c *current) onDocumentElement2301(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement2393(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2301() (interface{}, error) { +func (p *parser) callonDocumentElement2393() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2301(stack["key"]) + return p.cur.onDocumentElement2393(stack["key"]) } -func (c *current) onDocumentElement2338() (interface{}, error) { +func (c *current) onDocumentElement2430() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2338() (interface{}, error) { +func (p *parser) callonDocumentElement2430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2338() + return p.cur.onDocumentElement2430() } -func (c *current) onDocumentElement2298(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement2390(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDocumentElement2298() (interface{}, error) { +func (p *parser) callonDocumentElement2390() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2298(stack["key"]) + return p.cur.onDocumentElement2390(stack["key"]) } -func (c *current) onDocumentElement2221(attributes interface{}) (interface{}, error) { +func (c *current) onDocumentElement2313(attributes interface{}) (interface{}, error) { return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonDocumentElement2221() (interface{}, error) { +func (p *parser) callonDocumentElement2313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2221(stack["attributes"]) + return p.cur.onDocumentElement2313(stack["attributes"]) } -func (c *current) onDocumentElement2344() (interface{}, error) { +func (c *current) onDocumentElement2436() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2344() (interface{}, error) { +func (p *parser) callonDocumentElement2436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2344() + return p.cur.onDocumentElement2436() } -func (c *current) onDocumentElement1805(attr interface{}) (interface{}, error) { +func (c *current) onDocumentElement1897(attr interface{}) (interface{}, error) { return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonDocumentElement1805() (interface{}, error) { +func (p *parser) callonDocumentElement1897() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1805(stack["attr"]) + return p.cur.onDocumentElement1897(stack["attr"]) } -func (c *current) onDocumentElement2369() (interface{}, error) { +func (c *current) onDocumentElement2461() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2369() (interface{}, error) { +func (p *parser) callonDocumentElement2461() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2369() + return p.cur.onDocumentElement2461() } -func (c *current) onDocumentElement2361() (interface{}, error) { +func (c *current) onDocumentElement2453() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonDocumentElement2361() (interface{}, error) { +func (p *parser) callonDocumentElement2453() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2361() + return p.cur.onDocumentElement2453() } -func (c *current) onDocumentElement2378() (interface{}, error) { +func (c *current) onDocumentElement2470() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2378() (interface{}, error) { +func (p *parser) callonDocumentElement2470() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2378() + return p.cur.onDocumentElement2470() } -func (c *current) onDocumentElement2385() (interface{}, error) { +func (c *current) onDocumentElement2477() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2385() (interface{}, error) { +func (p *parser) callonDocumentElement2477() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2385() + return p.cur.onDocumentElement2477() } -func (c *current) onDocumentElement2381() (interface{}, error) { +func (c *current) onDocumentElement2473() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2381() (interface{}, error) { +func (p *parser) callonDocumentElement2473() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2381() + return p.cur.onDocumentElement2473() } -func (c *current) onDocumentElement2387() (interface{}, error) { +func (c *current) onDocumentElement2479() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2387() (interface{}, error) { +func (p *parser) callonDocumentElement2479() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2387() + return p.cur.onDocumentElement2479() } -func (c *current) onDocumentElement2358() (interface{}, error) { +func (c *current) onDocumentElement2450() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2358() (interface{}, error) { +func (p *parser) callonDocumentElement2450() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2358() + return p.cur.onDocumentElement2450() } -func (c *current) onDocumentElement2355(line interface{}) (interface{}, error) { +func (c *current) onDocumentElement2447(line interface{}) (interface{}, error) { return line, nil // do not include the trailing 'EOL' } -func (p *parser) callonDocumentElement2355() (interface{}, error) { +func (p *parser) callonDocumentElement2447() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2355(stack["line"]) + return p.cur.onDocumentElement2447(stack["line"]) } -func (c *current) onDocumentElement2352(lines interface{}) (interface{}, error) { +func (c *current) onDocumentElement2444(lines interface{}) (interface{}, error) { return lines.([]interface{}), nil } -func (p *parser) callonDocumentElement2352() (interface{}, error) { +func (p *parser) callonDocumentElement2444() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2352(stack["lines"]) + return p.cur.onDocumentElement2444(stack["lines"]) } -func (c *current) onDocumentElement1789(attributes, lines interface{}) (interface{}, error) { +func (c *current) onDocumentElement1881(attributes, lines interface{}) (interface{}, error) { return types.NewLiteralBlock(types.LiteralBlockWithAttribute, lines.([]interface{}), attributes.([]interface{})) } -func (p *parser) callonDocumentElement1789() (interface{}, error) { +func (p *parser) callonDocumentElement1881() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1789(stack["attributes"], stack["lines"]) + return p.cur.onDocumentElement1881(stack["attributes"], stack["lines"]) } -func (c *current) onDocumentElement2405() (interface{}, error) { +func (c *current) onDocumentElement2497() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2405() (interface{}, error) { +func (p *parser) callonDocumentElement2497() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2405() + return p.cur.onDocumentElement2497() } -func (c *current) onDocumentElement2414() (interface{}, error) { +func (c *current) onDocumentElement2506() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2414() (interface{}, error) { +func (p *parser) callonDocumentElement2506() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2414() + return p.cur.onDocumentElement2506() } -func (c *current) onDocumentElement2401(name interface{}) (interface{}, error) { +func (c *current) onDocumentElement2493(name interface{}) (interface{}, error) { return types.NewDocumentAttributeDeclaration(name.(string), nil) } -func (p *parser) callonDocumentElement2401() (interface{}, error) { +func (p *parser) callonDocumentElement2493() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2401(stack["name"]) + return p.cur.onDocumentElement2493(stack["name"]) } -func (c *current) onDocumentElement2425() (interface{}, error) { +func (c *current) onDocumentElement2517() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2425() (interface{}, error) { +func (p *parser) callonDocumentElement2517() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2425() + return p.cur.onDocumentElement2517() } -func (c *current) onDocumentElement2434() (interface{}, error) { +func (c *current) onDocumentElement2526() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2434() (interface{}, error) { +func (p *parser) callonDocumentElement2526() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2434() + return p.cur.onDocumentElement2526() } -func (c *current) onDocumentElement2440() (interface{}, error) { +func (c *current) onDocumentElement2532() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2440() (interface{}, error) { +func (p *parser) callonDocumentElement2532() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2440() + return p.cur.onDocumentElement2532() } -func (c *current) onDocumentElement2447() (interface{}, error) { +func (c *current) onDocumentElement2539() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2447() (interface{}, error) { +func (p *parser) callonDocumentElement2539() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2447() + return p.cur.onDocumentElement2539() } -func (c *current) onDocumentElement2443() (interface{}, error) { +func (c *current) onDocumentElement2535() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2443() (interface{}, error) { +func (p *parser) callonDocumentElement2535() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2443() + return p.cur.onDocumentElement2535() } -func (c *current) onDocumentElement2449() (interface{}, error) { +func (c *current) onDocumentElement2541() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2449() (interface{}, error) { +func (p *parser) callonDocumentElement2541() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2449() + return p.cur.onDocumentElement2541() } -func (c *current) onDocumentElement2437() (interface{}, error) { +func (c *current) onDocumentElement2529() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2437() (interface{}, error) { +func (p *parser) callonDocumentElement2529() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2437() + return p.cur.onDocumentElement2529() } -func (c *current) onDocumentElement2421(name, value interface{}) (interface{}, error) { +func (c *current) onDocumentElement2513(name, value interface{}) (interface{}, error) { return types.NewDocumentAttributeDeclaration(name.(string), value) } -func (p *parser) callonDocumentElement2421() (interface{}, error) { +func (p *parser) callonDocumentElement2513() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2421(stack["name"], stack["value"]) + return p.cur.onDocumentElement2513(stack["name"], stack["value"]) } -func (c *current) onDocumentElement2465() (interface{}, error) { +func (c *current) onDocumentElement2557() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2465() (interface{}, error) { +func (p *parser) callonDocumentElement2557() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2465() + return p.cur.onDocumentElement2557() } -func (c *current) onDocumentElement2474() (interface{}, error) { +func (c *current) onDocumentElement2566() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2474() (interface{}, error) { +func (p *parser) callonDocumentElement2566() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2474() + return p.cur.onDocumentElement2566() } -func (c *current) onDocumentElement2461(name interface{}) (interface{}, error) { +func (c *current) onDocumentElement2553(name interface{}) (interface{}, error) { return types.NewDocumentAttributeReset(name.(string)) } -func (p *parser) callonDocumentElement2461() (interface{}, error) { +func (p *parser) callonDocumentElement2553() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2461(stack["name"]) + return p.cur.onDocumentElement2553(stack["name"]) } -func (c *current) onDocumentElement2485() (interface{}, error) { +func (c *current) onDocumentElement2577() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2485() (interface{}, error) { +func (p *parser) callonDocumentElement2577() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2485() + return p.cur.onDocumentElement2577() } -func (c *current) onDocumentElement2494() (interface{}, error) { +func (c *current) onDocumentElement2586() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2494() (interface{}, error) { +func (p *parser) callonDocumentElement2586() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2494() + return p.cur.onDocumentElement2586() } -func (c *current) onDocumentElement2481(name interface{}) (interface{}, error) { +func (c *current) onDocumentElement2573(name interface{}) (interface{}, error) { return types.NewDocumentAttributeReset(name.(string)) } -func (p *parser) callonDocumentElement2481() (interface{}, error) { +func (p *parser) callonDocumentElement2573() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2481(stack["name"]) + return p.cur.onDocumentElement2573(stack["name"]) } func (c *current) onDocumentElement1(element interface{}) (interface{}, error) { @@ -117727,7 +120273,7 @@ func (p *parser) callonTitleElement1418() (interface{}, error) { } func (c *current) onTitleElement1409() (interface{}, error) { - return string(c.text), nil + return types.NewStringElement(string(c.text)) } func (p *parser) callonTitleElement1409() (interface{}, error) { @@ -117738,7 +120284,7 @@ func (p *parser) callonTitleElement1409() (interface{}, error) { func (c *current) onTitleElement1393() (interface{}, error) { // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) - return string(c.text), nil + return types.NewStringElement(string(c.text)) } func (p *parser) callonTitleElement1393() (interface{}, error) { @@ -127170,7 +129716,7 @@ func (p *parser) callonInlineElement1464() (interface{}, error) { } func (c *current) onInlineElement1455() (interface{}, error) { - return string(c.text), nil + return types.NewStringElement(string(c.text)) } func (p *parser) callonInlineElement1455() (interface{}, error) { @@ -127181,7 +129727,7 @@ func (p *parser) callonInlineElement1455() (interface{}, error) { func (c *current) onInlineElement1439() (interface{}, error) { // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) - return string(c.text), nil + return types.NewStringElement(string(c.text)) } func (p *parser) callonInlineElement1439() (interface{}, error) { @@ -130384,7 +132930,7 @@ func (p *parser) callonInlineElementWithoutSubtitution1453() (interface{}, error } func (c *current) onInlineElementWithoutSubtitution1444() (interface{}, error) { - return string(c.text), nil + return types.NewStringElement(string(c.text)) } func (p *parser) callonInlineElementWithoutSubtitution1444() (interface{}, error) { @@ -130395,7 +132941,7 @@ func (p *parser) callonInlineElementWithoutSubtitution1444() (interface{}, error func (c *current) onInlineElementWithoutSubtitution1428() (interface{}, error) { // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) - return string(c.text), nil + return types.NewStringElement(string(c.text)) } func (p *parser) callonInlineElementWithoutSubtitution1428() (interface{}, error) { @@ -130434,782 +132980,722 @@ func (p *parser) callonVerbatimBlock6() (interface{}, error) { return p.cur.onVerbatimBlock6() } -func (c *current) onVerbatimBlock31() (interface{}, error) { +func (c *current) onVerbatimBlock44() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock31() (interface{}, error) { +func (p *parser) callonVerbatimBlock44() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock31() + return p.cur.onVerbatimBlock44() } -func (c *current) onVerbatimBlock43() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock40(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonVerbatimBlock43() (interface{}, error) { +func (p *parser) callonVerbatimBlock40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock43() + return p.cur.onVerbatimBlock40(stack["name"]) } -func (c *current) onVerbatimBlock34() (interface{}, error) { +func (c *current) onVerbatimBlock52() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock34() (interface{}, error) { +func (p *parser) callonVerbatimBlock52() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock34() + return p.cur.onVerbatimBlock52() } -func (c *current) onVerbatimBlock28() (interface{}, error) { +func (c *current) onVerbatimBlock75() (interface{}, error) { return string(c.text), nil } +func (p *parser) callonVerbatimBlock75() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock75() +} + +func (c *current) onVerbatimBlock66() (interface{}, error) { + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonVerbatimBlock66() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock66() +} + +func (c *current) onVerbatimBlock50() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonVerbatimBlock50() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock50() +} + +func (c *current) onVerbatimBlock28(elements interface{}) (interface{}, error) { + return types.NewLocation(elements.([]interface{})) +} + func (p *parser) callonVerbatimBlock28() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock28() + return p.cur.onVerbatimBlock28(stack["elements"]) } -func (c *current) onVerbatimBlock77() (interface{}, error) { +func (c *current) onVerbatimBlock123() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock77() (interface{}, error) { +func (p *parser) callonVerbatimBlock123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock77() + return p.cur.onVerbatimBlock123() } -func (c *current) onVerbatimBlock72() (interface{}, error) { +func (c *current) onVerbatimBlock118() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock72() (interface{}, error) { +func (p *parser) callonVerbatimBlock118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock72() + return p.cur.onVerbatimBlock118() } -func (c *current) onVerbatimBlock86() (interface{}, error) { +func (c *current) onVerbatimBlock132() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock86() (interface{}, error) { +func (p *parser) callonVerbatimBlock132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock86() + return p.cur.onVerbatimBlock132() } -func (c *current) onVerbatimBlock81() (interface{}, error) { +func (c *current) onVerbatimBlock127() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock81() (interface{}, error) { +func (p *parser) callonVerbatimBlock127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock81() + return p.cur.onVerbatimBlock127() } -func (c *current) onVerbatimBlock69(start, end interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock115(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerbatimBlock69() (interface{}, error) { +func (p *parser) callonVerbatimBlock115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock69(stack["start"], stack["end"]) + return p.cur.onVerbatimBlock115(stack["start"], stack["end"]) } -func (c *current) onVerbatimBlock95() (interface{}, error) { +func (c *current) onVerbatimBlock141() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock95() (interface{}, error) { +func (p *parser) callonVerbatimBlock141() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock95() + return p.cur.onVerbatimBlock141() } -func (c *current) onVerbatimBlock90() (interface{}, error) { +func (c *current) onVerbatimBlock136() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock90() (interface{}, error) { +func (p *parser) callonVerbatimBlock136() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock90() + return p.cur.onVerbatimBlock136() } -func (c *current) onVerbatimBlock88(singleline interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock134(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerbatimBlock88() (interface{}, error) { +func (p *parser) callonVerbatimBlock134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock88(stack["singleline"]) + return p.cur.onVerbatimBlock134(stack["singleline"]) } -func (c *current) onVerbatimBlock112() (interface{}, error) { +func (c *current) onVerbatimBlock158() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock112() (interface{}, error) { +func (p *parser) callonVerbatimBlock158() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock112() + return p.cur.onVerbatimBlock158() } -func (c *current) onVerbatimBlock107() (interface{}, error) { +func (c *current) onVerbatimBlock153() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock107() (interface{}, error) { +func (p *parser) callonVerbatimBlock153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock107() + return p.cur.onVerbatimBlock153() } -func (c *current) onVerbatimBlock121() (interface{}, error) { +func (c *current) onVerbatimBlock167() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock121() (interface{}, error) { +func (p *parser) callonVerbatimBlock167() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock121() + return p.cur.onVerbatimBlock167() } -func (c *current) onVerbatimBlock116() (interface{}, error) { +func (c *current) onVerbatimBlock162() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock116() (interface{}, error) { +func (p *parser) callonVerbatimBlock162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock116() + return p.cur.onVerbatimBlock162() } -func (c *current) onVerbatimBlock104(start, end interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock150(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerbatimBlock104() (interface{}, error) { +func (p *parser) callonVerbatimBlock150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock104(stack["start"], stack["end"]) + return p.cur.onVerbatimBlock150(stack["start"], stack["end"]) } -func (c *current) onVerbatimBlock130() (interface{}, error) { +func (c *current) onVerbatimBlock176() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock130() (interface{}, error) { +func (p *parser) callonVerbatimBlock176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock130() + return p.cur.onVerbatimBlock176() } -func (c *current) onVerbatimBlock125() (interface{}, error) { +func (c *current) onVerbatimBlock171() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock125() (interface{}, error) { +func (p *parser) callonVerbatimBlock171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock125() + return p.cur.onVerbatimBlock171() } -func (c *current) onVerbatimBlock123(singleline interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock169(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerbatimBlock123() (interface{}, error) { +func (p *parser) callonVerbatimBlock169() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock123(stack["singleline"]) + return p.cur.onVerbatimBlock169(stack["singleline"]) } -func (c *current) onVerbatimBlock99(other interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock145(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonVerbatimBlock99() (interface{}, error) { +func (p *parser) callonVerbatimBlock145() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock99(stack["other"]) + return p.cur.onVerbatimBlock145(stack["other"]) } -func (c *current) onVerbatimBlock65(first, others interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock111(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonVerbatimBlock65() (interface{}, error) { +func (p *parser) callonVerbatimBlock111() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock65(stack["first"], stack["others"]) + return p.cur.onVerbatimBlock111(stack["first"], stack["others"]) } -func (c *current) onVerbatimBlock145() (interface{}, error) { +func (c *current) onVerbatimBlock191() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock145() (interface{}, error) { +func (p *parser) callonVerbatimBlock191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock145() + return p.cur.onVerbatimBlock191() } -func (c *current) onVerbatimBlock140() (interface{}, error) { +func (c *current) onVerbatimBlock186() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock140() (interface{}, error) { +func (p *parser) callonVerbatimBlock186() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock140() + return p.cur.onVerbatimBlock186() } -func (c *current) onVerbatimBlock154() (interface{}, error) { +func (c *current) onVerbatimBlock200() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock154() (interface{}, error) { +func (p *parser) callonVerbatimBlock200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock154() + return p.cur.onVerbatimBlock200() } -func (c *current) onVerbatimBlock149() (interface{}, error) { +func (c *current) onVerbatimBlock195() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock149() (interface{}, error) { +func (p *parser) callonVerbatimBlock195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock149() + return p.cur.onVerbatimBlock195() } -func (c *current) onVerbatimBlock137(start, end interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock183(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerbatimBlock137() (interface{}, error) { +func (p *parser) callonVerbatimBlock183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock137(stack["start"], stack["end"]) + return p.cur.onVerbatimBlock183(stack["start"], stack["end"]) } -func (c *current) onVerbatimBlock163() (interface{}, error) { +func (c *current) onVerbatimBlock209() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock163() (interface{}, error) { +func (p *parser) callonVerbatimBlock209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock163() + return p.cur.onVerbatimBlock209() } -func (c *current) onVerbatimBlock158() (interface{}, error) { +func (c *current) onVerbatimBlock204() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock158() (interface{}, error) { +func (p *parser) callonVerbatimBlock204() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock158() + return p.cur.onVerbatimBlock204() } -func (c *current) onVerbatimBlock156(singleline interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock202(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerbatimBlock156() (interface{}, error) { +func (p *parser) callonVerbatimBlock202() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock156(stack["singleline"]) + return p.cur.onVerbatimBlock202(stack["singleline"]) } -func (c *current) onVerbatimBlock180() (interface{}, error) { +func (c *current) onVerbatimBlock226() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock180() (interface{}, error) { +func (p *parser) callonVerbatimBlock226() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock180() + return p.cur.onVerbatimBlock226() } -func (c *current) onVerbatimBlock175() (interface{}, error) { +func (c *current) onVerbatimBlock221() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock175() (interface{}, error) { +func (p *parser) callonVerbatimBlock221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock175() + return p.cur.onVerbatimBlock221() } -func (c *current) onVerbatimBlock189() (interface{}, error) { +func (c *current) onVerbatimBlock235() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock189() (interface{}, error) { +func (p *parser) callonVerbatimBlock235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock189() + return p.cur.onVerbatimBlock235() } -func (c *current) onVerbatimBlock184() (interface{}, error) { +func (c *current) onVerbatimBlock230() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock184() (interface{}, error) { +func (p *parser) callonVerbatimBlock230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock184() + return p.cur.onVerbatimBlock230() } -func (c *current) onVerbatimBlock172(start, end interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock218(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerbatimBlock172() (interface{}, error) { +func (p *parser) callonVerbatimBlock218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock172(stack["start"], stack["end"]) + return p.cur.onVerbatimBlock218(stack["start"], stack["end"]) } -func (c *current) onVerbatimBlock198() (interface{}, error) { +func (c *current) onVerbatimBlock244() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock198() (interface{}, error) { +func (p *parser) callonVerbatimBlock244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock198() + return p.cur.onVerbatimBlock244() } -func (c *current) onVerbatimBlock193() (interface{}, error) { +func (c *current) onVerbatimBlock239() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock193() (interface{}, error) { +func (p *parser) callonVerbatimBlock239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock193() + return p.cur.onVerbatimBlock239() } -func (c *current) onVerbatimBlock191(singleline interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock237(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerbatimBlock191() (interface{}, error) { +func (p *parser) callonVerbatimBlock237() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock191(stack["singleline"]) + return p.cur.onVerbatimBlock237(stack["singleline"]) } -func (c *current) onVerbatimBlock167(other interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock213(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonVerbatimBlock167() (interface{}, error) { +func (p *parser) callonVerbatimBlock213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock167(stack["other"]) + return p.cur.onVerbatimBlock213(stack["other"]) } -func (c *current) onVerbatimBlock132(first, others interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock178(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonVerbatimBlock132() (interface{}, error) { +func (p *parser) callonVerbatimBlock178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock132(stack["first"], stack["others"]) + return p.cur.onVerbatimBlock178(stack["first"], stack["others"]) } -func (c *current) onVerbatimBlock209() (interface{}, error) { +func (c *current) onVerbatimBlock255() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock209() (interface{}, error) { +func (p *parser) callonVerbatimBlock255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock209() + return p.cur.onVerbatimBlock255() } -func (c *current) onVerbatimBlock204() (interface{}, error) { +func (c *current) onVerbatimBlock250() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock204() (interface{}, error) { +func (p *parser) callonVerbatimBlock250() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock204() + return p.cur.onVerbatimBlock250() } -func (c *current) onVerbatimBlock218() (interface{}, error) { +func (c *current) onVerbatimBlock264() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock218() (interface{}, error) { +func (p *parser) callonVerbatimBlock264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock218() + return p.cur.onVerbatimBlock264() } -func (c *current) onVerbatimBlock213() (interface{}, error) { +func (c *current) onVerbatimBlock259() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock213() (interface{}, error) { +func (p *parser) callonVerbatimBlock259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock213() + return p.cur.onVerbatimBlock259() } -func (c *current) onVerbatimBlock201(start, end interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock247(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerbatimBlock201() (interface{}, error) { +func (p *parser) callonVerbatimBlock247() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock201(stack["start"], stack["end"]) + return p.cur.onVerbatimBlock247(stack["start"], stack["end"]) } -func (c *current) onVerbatimBlock229() (interface{}, error) { +func (c *current) onVerbatimBlock275() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock229() (interface{}, error) { +func (p *parser) callonVerbatimBlock275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock229() + return p.cur.onVerbatimBlock275() } -func (c *current) onVerbatimBlock224() (interface{}, error) { +func (c *current) onVerbatimBlock270() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock224() (interface{}, error) { +func (p *parser) callonVerbatimBlock270() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock224() + return p.cur.onVerbatimBlock270() } -func (c *current) onVerbatimBlock238() (interface{}, error) { +func (c *current) onVerbatimBlock284() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock238() (interface{}, error) { +func (p *parser) callonVerbatimBlock284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock238() + return p.cur.onVerbatimBlock284() } -func (c *current) onVerbatimBlock233() (interface{}, error) { +func (c *current) onVerbatimBlock279() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock233() (interface{}, error) { +func (p *parser) callonVerbatimBlock279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock233() + return p.cur.onVerbatimBlock279() } -func (c *current) onVerbatimBlock220(start, end interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock266(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerbatimBlock220() (interface{}, error) { +func (p *parser) callonVerbatimBlock266() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock220(stack["start"], stack["end"]) + return p.cur.onVerbatimBlock266(stack["start"], stack["end"]) } -func (c *current) onVerbatimBlock250() (interface{}, error) { +func (c *current) onVerbatimBlock296() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock250() (interface{}, error) { +func (p *parser) callonVerbatimBlock296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock250() + return p.cur.onVerbatimBlock296() } -func (c *current) onVerbatimBlock245() (interface{}, error) { +func (c *current) onVerbatimBlock291() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock245() (interface{}, error) { +func (p *parser) callonVerbatimBlock291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock245() + return p.cur.onVerbatimBlock291() } -func (c *current) onVerbatimBlock241(singleline interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock287(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerbatimBlock241() (interface{}, error) { +func (p *parser) callonVerbatimBlock287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock241(stack["singleline"]) + return p.cur.onVerbatimBlock287(stack["singleline"]) } -func (c *current) onVerbatimBlock260() (interface{}, error) { +func (c *current) onVerbatimBlock306() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock260() (interface{}, error) { +func (p *parser) callonVerbatimBlock306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock260() + return p.cur.onVerbatimBlock306() } -func (c *current) onVerbatimBlock255() (interface{}, error) { +func (c *current) onVerbatimBlock301() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerbatimBlock255() (interface{}, error) { +func (p *parser) callonVerbatimBlock301() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock255() + return p.cur.onVerbatimBlock301() } -func (c *current) onVerbatimBlock253(singleline interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock299(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerbatimBlock253() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onVerbatimBlock253(stack["singleline"]) -} - -func (c *current) onVerbatimBlock272() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonVerbatimBlock272() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onVerbatimBlock272() -} - -func (c *current) onVerbatimBlock262() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonVerbatimBlock262() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onVerbatimBlock262() -} - -func (c *current) onVerbatimBlock278() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonVerbatimBlock278() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onVerbatimBlock278() -} - -func (c *current) onVerbatimBlock61(value interface{}) (interface{}, error) { - return value, nil -} - -func (p *parser) callonVerbatimBlock61() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onVerbatimBlock61(stack["value"]) -} - -func (c *current) onVerbatimBlock57(lines interface{}) (interface{}, error) { - - return types.NewLineRangesAttribute(lines) -} - -func (p *parser) callonVerbatimBlock57() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onVerbatimBlock57(stack["lines"]) -} - -func (c *current) onVerbatimBlock293() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonVerbatimBlock293() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onVerbatimBlock293() -} - -func (c *current) onVerbatimBlock296() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonVerbatimBlock296() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onVerbatimBlock296() -} - -func (c *current) onVerbatimBlock299() (interface{}, error) { - return string(c.text), nil -} - func (p *parser) callonVerbatimBlock299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock299() -} - -func (c *current) onVerbatimBlock304() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonVerbatimBlock304() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onVerbatimBlock304() -} - -func (c *current) onVerbatimBlock311() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonVerbatimBlock311() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onVerbatimBlock311() -} - -func (c *current) onVerbatimBlock307() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonVerbatimBlock307() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onVerbatimBlock307() -} - -func (c *current) onVerbatimBlock313() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonVerbatimBlock313() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onVerbatimBlock313() -} - -func (c *current) onVerbatimBlock290(key interface{}) (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonVerbatimBlock290() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onVerbatimBlock290(stack["key"]) -} - -func (c *current) onVerbatimBlock328() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonVerbatimBlock328() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onVerbatimBlock328() -} - -func (c *current) onVerbatimBlock335() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonVerbatimBlock335() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onVerbatimBlock335() + return p.cur.onVerbatimBlock299(stack["singleline"]) } -func (c *current) onVerbatimBlock331() (interface{}, error) { +func (c *current) onVerbatimBlock318() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock331() (interface{}, error) { +func (p *parser) callonVerbatimBlock318() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock331() + return p.cur.onVerbatimBlock318() } -func (c *current) onVerbatimBlock337() (interface{}, error) { +func (c *current) onVerbatimBlock308() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock337() (interface{}, error) { +func (p *parser) callonVerbatimBlock308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock337() + return p.cur.onVerbatimBlock308() } -func (c *current) onVerbatimBlock324(value interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock324() (interface{}, error) { return string(c.text), nil } func (p *parser) callonVerbatimBlock324() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock324(stack["value"]) + return p.cur.onVerbatimBlock324() } -func (c *current) onVerbatimBlock351() (interface{}, error) { +func (c *current) onVerbatimBlock107(value interface{}) (interface{}, error) { + return value, nil +} + +func (p *parser) callonVerbatimBlock107() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock107(stack["value"]) +} + +func (c *current) onVerbatimBlock103(lines interface{}) (interface{}, error) { + + return types.NewLineRangesAttribute(lines) +} + +func (p *parser) callonVerbatimBlock103() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock103(stack["lines"]) +} + +func (c *current) onVerbatimBlock339() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock351() (interface{}, error) { +func (p *parser) callonVerbatimBlock339() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock351() + return p.cur.onVerbatimBlock339() } -func (c *current) onVerbatimBlock287(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onVerbatimBlock342() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerbatimBlock287() (interface{}, error) { +func (p *parser) callonVerbatimBlock342() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock342() +} + +func (c *current) onVerbatimBlock345() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonVerbatimBlock345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock287(stack["key"], stack["value"]) + return p.cur.onVerbatimBlock345() +} + +func (c *current) onVerbatimBlock350() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonVerbatimBlock350() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock350() +} + +func (c *current) onVerbatimBlock357() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonVerbatimBlock357() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock357() +} + +func (c *current) onVerbatimBlock353() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonVerbatimBlock353() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock353() } func (c *current) onVerbatimBlock359() (interface{}, error) { @@ -131222,34 +133708,34 @@ func (p *parser) callonVerbatimBlock359() (interface{}, error) { return p.cur.onVerbatimBlock359() } -func (c *current) onVerbatimBlock362() (interface{}, error) { +func (c *current) onVerbatimBlock336(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock362() (interface{}, error) { +func (p *parser) callonVerbatimBlock336() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock362() + return p.cur.onVerbatimBlock336(stack["key"]) } -func (c *current) onVerbatimBlock365() (interface{}, error) { +func (c *current) onVerbatimBlock374() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock365() (interface{}, error) { +func (p *parser) callonVerbatimBlock374() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock365() + return p.cur.onVerbatimBlock374() } -func (c *current) onVerbatimBlock370() (interface{}, error) { +func (c *current) onVerbatimBlock381() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock370() (interface{}, error) { +func (p *parser) callonVerbatimBlock381() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock370() + return p.cur.onVerbatimBlock381() } func (c *current) onVerbatimBlock377() (interface{}, error) { @@ -131262,70 +133748,161 @@ func (p *parser) callonVerbatimBlock377() (interface{}, error) { return p.cur.onVerbatimBlock377() } -func (c *current) onVerbatimBlock373() (interface{}, error) { +func (c *current) onVerbatimBlock383() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock373() (interface{}, error) { +func (p *parser) callonVerbatimBlock383() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock373() + return p.cur.onVerbatimBlock383() } -func (c *current) onVerbatimBlock379() (interface{}, error) { +func (c *current) onVerbatimBlock370(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock379() (interface{}, error) { +func (p *parser) callonVerbatimBlock370() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock379() + return p.cur.onVerbatimBlock370(stack["value"]) } -func (c *current) onVerbatimBlock356(key interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock397() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock356() (interface{}, error) { +func (p *parser) callonVerbatimBlock397() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock397() +} + +func (c *current) onVerbatimBlock333(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) +} + +func (p *parser) callonVerbatimBlock333() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock356(stack["key"]) + return p.cur.onVerbatimBlock333(stack["key"], stack["value"]) } -func (c *current) onVerbatimBlock393() (interface{}, error) { +func (c *current) onVerbatimBlock405() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock393() (interface{}, error) { +func (p *parser) callonVerbatimBlock405() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock393() + return p.cur.onVerbatimBlock405() +} + +func (c *current) onVerbatimBlock408() (interface{}, error) { + return string(c.text), nil } -func (c *current) onVerbatimBlock353(key interface{}) (interface{}, error) { +func (p *parser) callonVerbatimBlock408() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock408() +} + +func (c *current) onVerbatimBlock411() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonVerbatimBlock411() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock411() +} + +func (c *current) onVerbatimBlock416() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonVerbatimBlock416() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock416() +} + +func (c *current) onVerbatimBlock423() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonVerbatimBlock423() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock423() +} + +func (c *current) onVerbatimBlock419() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonVerbatimBlock419() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock419() +} + +func (c *current) onVerbatimBlock425() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonVerbatimBlock425() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock425() +} + +func (c *current) onVerbatimBlock402(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonVerbatimBlock402() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock402(stack["key"]) +} + +func (c *current) onVerbatimBlock439() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonVerbatimBlock439() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock439() +} + +func (c *current) onVerbatimBlock399(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonVerbatimBlock353() (interface{}, error) { +func (p *parser) callonVerbatimBlock399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock353(stack["key"]) + return p.cur.onVerbatimBlock399(stack["key"]) } -func (c *current) onVerbatimBlock51(attrs interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock97(attrs interface{}) (interface{}, error) { return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonVerbatimBlock51() (interface{}, error) { +func (p *parser) callonVerbatimBlock97() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock51(stack["attrs"]) + return p.cur.onVerbatimBlock97(stack["attrs"]) } func (c *current) onVerbatimBlock24(path, inlineAttributes interface{}) (interface{}, error) { - return types.NewFileInclusion(path.(string), inlineAttributes.(types.ElementAttributes), string(c.text)) + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) } @@ -131335,14 +133912,14 @@ func (p *parser) callonVerbatimBlock24() (interface{}, error) { return p.cur.onVerbatimBlock24(stack["path"], stack["inlineAttributes"]) } -func (c *current) onVerbatimBlock399() (interface{}, error) { +func (c *current) onVerbatimBlock445() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock399() (interface{}, error) { +func (p *parser) callonVerbatimBlock445() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock399() + return p.cur.onVerbatimBlock445() } func (c *current) onVerbatimBlock21(incl interface{}) (interface{}, error) { @@ -131355,175 +133932,175 @@ func (p *parser) callonVerbatimBlock21() (interface{}, error) { return p.cur.onVerbatimBlock21(stack["incl"]) } -func (c *current) onVerbatimBlock425() (interface{}, error) { +func (c *current) onVerbatimBlock471() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock425() (interface{}, error) { +func (p *parser) callonVerbatimBlock471() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock425() + return p.cur.onVerbatimBlock471() } -func (c *current) onVerbatimBlock437() (interface{}, error) { +func (c *current) onVerbatimBlock483() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock437() (interface{}, error) { +func (p *parser) callonVerbatimBlock483() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock437() + return p.cur.onVerbatimBlock483() } -func (c *current) onVerbatimBlock449() (interface{}, error) { +func (c *current) onVerbatimBlock495() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock449() (interface{}, error) { +func (p *parser) callonVerbatimBlock495() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock449() + return p.cur.onVerbatimBlock495() } -func (c *current) onVerbatimBlock462() (interface{}, error) { +func (c *current) onVerbatimBlock508() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock462() (interface{}, error) { +func (p *parser) callonVerbatimBlock508() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock462() + return p.cur.onVerbatimBlock508() } -func (c *current) onVerbatimBlock474() (interface{}, error) { +func (c *current) onVerbatimBlock520() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock474() (interface{}, error) { +func (p *parser) callonVerbatimBlock520() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock474() + return p.cur.onVerbatimBlock520() } -func (c *current) onVerbatimBlock490() (interface{}, error) { +func (c *current) onVerbatimBlock536() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock490() (interface{}, error) { +func (p *parser) callonVerbatimBlock536() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock490() + return p.cur.onVerbatimBlock536() } -func (c *current) onVerbatimBlock482() (interface{}, error) { +func (c *current) onVerbatimBlock528() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonVerbatimBlock482() (interface{}, error) { +func (p *parser) callonVerbatimBlock528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock482() + return p.cur.onVerbatimBlock528() } -func (c *current) onVerbatimBlock513() (interface{}, error) { +func (c *current) onVerbatimBlock559() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock513() (interface{}, error) { +func (p *parser) callonVerbatimBlock559() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock513() + return p.cur.onVerbatimBlock559() } -func (c *current) onVerbatimBlock519() (interface{}, error) { +func (c *current) onVerbatimBlock565() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock519() (interface{}, error) { +func (p *parser) callonVerbatimBlock565() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock519() + return p.cur.onVerbatimBlock565() } -func (c *current) onVerbatimBlock509() (interface{}, error) { +func (c *current) onVerbatimBlock555() (interface{}, error) { return types.NewLineBreak() } -func (p *parser) callonVerbatimBlock509() (interface{}, error) { +func (p *parser) callonVerbatimBlock555() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock509() + return p.cur.onVerbatimBlock555() } -func (c *current) onVerbatimBlock499() (interface{}, error) { +func (c *current) onVerbatimBlock545() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock499() (interface{}, error) { +func (p *parser) callonVerbatimBlock545() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock499() + return p.cur.onVerbatimBlock545() } -func (c *current) onVerbatimBlock534() (interface{}, error) { +func (c *current) onVerbatimBlock580() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock534() (interface{}, error) { +func (p *parser) callonVerbatimBlock580() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock534() + return p.cur.onVerbatimBlock580() } -func (c *current) onVerbatimBlock540() (interface{}, error) { +func (c *current) onVerbatimBlock586() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerbatimBlock540() (interface{}, error) { +func (p *parser) callonVerbatimBlock586() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock540() + return p.cur.onVerbatimBlock586() } -func (c *current) onVerbatimBlock530() (interface{}, error) { +func (c *current) onVerbatimBlock576() (interface{}, error) { return types.NewLineBreak() } -func (p *parser) callonVerbatimBlock530() (interface{}, error) { +func (p *parser) callonVerbatimBlock576() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock530() + return p.cur.onVerbatimBlock576() } -func (c *current) onVerbatimBlock415(elements, linebreak interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock461(elements, linebreak interface{}) (interface{}, error) { return types.NewInlineElements(append(elements.([]interface{}), linebreak)) } -func (p *parser) callonVerbatimBlock415() (interface{}, error) { +func (p *parser) callonVerbatimBlock461() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock415(stack["elements"], stack["linebreak"]) + return p.cur.onVerbatimBlock461(stack["elements"], stack["linebreak"]) } -func (c *current) onVerbatimBlock409(line interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock455(line interface{}) (interface{}, error) { return line, nil } -func (p *parser) callonVerbatimBlock409() (interface{}, error) { +func (p *parser) callonVerbatimBlock455() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock409(stack["line"]) + return p.cur.onVerbatimBlock455(stack["line"]) } -func (c *current) onVerbatimBlock406(lines interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock452(lines interface{}) (interface{}, error) { return types.NewParagraph(lines.([]interface{})) } -func (p *parser) callonVerbatimBlock406() (interface{}, error) { +func (p *parser) callonVerbatimBlock452() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerbatimBlock406(stack["lines"]) + return p.cur.onVerbatimBlock452(stack["lines"]) } func (c *current) onVerbatimBlock1(elements interface{}) (interface{}, error) { @@ -132598,898 +135175,929 @@ func (p *parser) callonDelimitedBlock27() (interface{}, error) { return p.cur.onDelimitedBlock27() } -func (c *current) onDelimitedBlock48() (interface{}, error) { +func (c *current) onDelimitedBlock61() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock48() (interface{}, error) { +func (p *parser) callonDelimitedBlock61() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock48() + return p.cur.onDelimitedBlock61() } -func (c *current) onDelimitedBlock60() (interface{}, error) { - return string(c.text), nil +func (c *current) onDelimitedBlock57(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonDelimitedBlock60() (interface{}, error) { +func (p *parser) callonDelimitedBlock57() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock60() + return p.cur.onDelimitedBlock57(stack["name"]) } -func (c *current) onDelimitedBlock51() (interface{}, error) { +func (c *current) onDelimitedBlock69() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock51() (interface{}, error) { +func (p *parser) callonDelimitedBlock69() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock51() + return p.cur.onDelimitedBlock69() } -func (c *current) onDelimitedBlock45() (interface{}, error) { +func (c *current) onDelimitedBlock92() (interface{}, error) { return string(c.text), nil } +func (p *parser) callonDelimitedBlock92() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDelimitedBlock92() +} + +func (c *current) onDelimitedBlock83() (interface{}, error) { + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonDelimitedBlock83() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDelimitedBlock83() +} + +func (c *current) onDelimitedBlock67() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonDelimitedBlock67() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDelimitedBlock67() +} + +func (c *current) onDelimitedBlock45(elements interface{}) (interface{}, error) { + return types.NewLocation(elements.([]interface{})) +} + func (p *parser) callonDelimitedBlock45() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock45() + return p.cur.onDelimitedBlock45(stack["elements"]) } -func (c *current) onDelimitedBlock94() (interface{}, error) { +func (c *current) onDelimitedBlock140() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock94() (interface{}, error) { +func (p *parser) callonDelimitedBlock140() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock94() + return p.cur.onDelimitedBlock140() } -func (c *current) onDelimitedBlock89() (interface{}, error) { +func (c *current) onDelimitedBlock135() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock89() (interface{}, error) { +func (p *parser) callonDelimitedBlock135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock89() + return p.cur.onDelimitedBlock135() } -func (c *current) onDelimitedBlock103() (interface{}, error) { +func (c *current) onDelimitedBlock149() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock103() (interface{}, error) { +func (p *parser) callonDelimitedBlock149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock103() + return p.cur.onDelimitedBlock149() } -func (c *current) onDelimitedBlock98() (interface{}, error) { +func (c *current) onDelimitedBlock144() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock98() (interface{}, error) { +func (p *parser) callonDelimitedBlock144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock98() + return p.cur.onDelimitedBlock144() } -func (c *current) onDelimitedBlock86(start, end interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock132(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDelimitedBlock86() (interface{}, error) { +func (p *parser) callonDelimitedBlock132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock86(stack["start"], stack["end"]) + return p.cur.onDelimitedBlock132(stack["start"], stack["end"]) } -func (c *current) onDelimitedBlock112() (interface{}, error) { +func (c *current) onDelimitedBlock158() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock112() (interface{}, error) { +func (p *parser) callonDelimitedBlock158() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock112() + return p.cur.onDelimitedBlock158() } -func (c *current) onDelimitedBlock107() (interface{}, error) { +func (c *current) onDelimitedBlock153() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock107() (interface{}, error) { +func (p *parser) callonDelimitedBlock153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock107() + return p.cur.onDelimitedBlock153() } -func (c *current) onDelimitedBlock105(singleline interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock151(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDelimitedBlock105() (interface{}, error) { +func (p *parser) callonDelimitedBlock151() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock105(stack["singleline"]) + return p.cur.onDelimitedBlock151(stack["singleline"]) } -func (c *current) onDelimitedBlock129() (interface{}, error) { +func (c *current) onDelimitedBlock175() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock129() (interface{}, error) { +func (p *parser) callonDelimitedBlock175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock129() + return p.cur.onDelimitedBlock175() } -func (c *current) onDelimitedBlock124() (interface{}, error) { +func (c *current) onDelimitedBlock170() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock124() (interface{}, error) { +func (p *parser) callonDelimitedBlock170() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock124() + return p.cur.onDelimitedBlock170() } -func (c *current) onDelimitedBlock138() (interface{}, error) { +func (c *current) onDelimitedBlock184() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock138() (interface{}, error) { +func (p *parser) callonDelimitedBlock184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock138() + return p.cur.onDelimitedBlock184() } -func (c *current) onDelimitedBlock133() (interface{}, error) { +func (c *current) onDelimitedBlock179() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock133() (interface{}, error) { +func (p *parser) callonDelimitedBlock179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock133() + return p.cur.onDelimitedBlock179() } -func (c *current) onDelimitedBlock121(start, end interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock167(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDelimitedBlock121() (interface{}, error) { +func (p *parser) callonDelimitedBlock167() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock121(stack["start"], stack["end"]) + return p.cur.onDelimitedBlock167(stack["start"], stack["end"]) } -func (c *current) onDelimitedBlock147() (interface{}, error) { +func (c *current) onDelimitedBlock193() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock147() (interface{}, error) { +func (p *parser) callonDelimitedBlock193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock147() + return p.cur.onDelimitedBlock193() } -func (c *current) onDelimitedBlock142() (interface{}, error) { +func (c *current) onDelimitedBlock188() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock142() (interface{}, error) { +func (p *parser) callonDelimitedBlock188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock142() + return p.cur.onDelimitedBlock188() } -func (c *current) onDelimitedBlock140(singleline interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock186(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDelimitedBlock140() (interface{}, error) { +func (p *parser) callonDelimitedBlock186() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock140(stack["singleline"]) + return p.cur.onDelimitedBlock186(stack["singleline"]) } -func (c *current) onDelimitedBlock116(other interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock162(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonDelimitedBlock116() (interface{}, error) { +func (p *parser) callonDelimitedBlock162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock116(stack["other"]) + return p.cur.onDelimitedBlock162(stack["other"]) } -func (c *current) onDelimitedBlock82(first, others interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock128(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonDelimitedBlock82() (interface{}, error) { +func (p *parser) callonDelimitedBlock128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock82(stack["first"], stack["others"]) + return p.cur.onDelimitedBlock128(stack["first"], stack["others"]) } -func (c *current) onDelimitedBlock162() (interface{}, error) { +func (c *current) onDelimitedBlock208() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock162() (interface{}, error) { +func (p *parser) callonDelimitedBlock208() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock162() + return p.cur.onDelimitedBlock208() } -func (c *current) onDelimitedBlock157() (interface{}, error) { +func (c *current) onDelimitedBlock203() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock157() (interface{}, error) { +func (p *parser) callonDelimitedBlock203() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock157() + return p.cur.onDelimitedBlock203() } -func (c *current) onDelimitedBlock171() (interface{}, error) { +func (c *current) onDelimitedBlock217() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock171() (interface{}, error) { +func (p *parser) callonDelimitedBlock217() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock171() + return p.cur.onDelimitedBlock217() } -func (c *current) onDelimitedBlock166() (interface{}, error) { +func (c *current) onDelimitedBlock212() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock166() (interface{}, error) { +func (p *parser) callonDelimitedBlock212() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock166() + return p.cur.onDelimitedBlock212() } -func (c *current) onDelimitedBlock154(start, end interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock200(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDelimitedBlock154() (interface{}, error) { +func (p *parser) callonDelimitedBlock200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock154(stack["start"], stack["end"]) + return p.cur.onDelimitedBlock200(stack["start"], stack["end"]) } -func (c *current) onDelimitedBlock180() (interface{}, error) { +func (c *current) onDelimitedBlock226() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock180() (interface{}, error) { +func (p *parser) callonDelimitedBlock226() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock180() + return p.cur.onDelimitedBlock226() } -func (c *current) onDelimitedBlock175() (interface{}, error) { +func (c *current) onDelimitedBlock221() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock175() (interface{}, error) { +func (p *parser) callonDelimitedBlock221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock175() + return p.cur.onDelimitedBlock221() } -func (c *current) onDelimitedBlock173(singleline interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock219(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDelimitedBlock173() (interface{}, error) { +func (p *parser) callonDelimitedBlock219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock173(stack["singleline"]) + return p.cur.onDelimitedBlock219(stack["singleline"]) } -func (c *current) onDelimitedBlock197() (interface{}, error) { +func (c *current) onDelimitedBlock243() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock197() (interface{}, error) { +func (p *parser) callonDelimitedBlock243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock197() + return p.cur.onDelimitedBlock243() } -func (c *current) onDelimitedBlock192() (interface{}, error) { +func (c *current) onDelimitedBlock238() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock192() (interface{}, error) { +func (p *parser) callonDelimitedBlock238() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock192() + return p.cur.onDelimitedBlock238() } -func (c *current) onDelimitedBlock206() (interface{}, error) { +func (c *current) onDelimitedBlock252() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock206() (interface{}, error) { +func (p *parser) callonDelimitedBlock252() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock206() + return p.cur.onDelimitedBlock252() } -func (c *current) onDelimitedBlock201() (interface{}, error) { +func (c *current) onDelimitedBlock247() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock201() (interface{}, error) { +func (p *parser) callonDelimitedBlock247() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock201() + return p.cur.onDelimitedBlock247() } -func (c *current) onDelimitedBlock189(start, end interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock235(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDelimitedBlock189() (interface{}, error) { +func (p *parser) callonDelimitedBlock235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock189(stack["start"], stack["end"]) + return p.cur.onDelimitedBlock235(stack["start"], stack["end"]) } -func (c *current) onDelimitedBlock215() (interface{}, error) { +func (c *current) onDelimitedBlock261() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock215() (interface{}, error) { +func (p *parser) callonDelimitedBlock261() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock215() + return p.cur.onDelimitedBlock261() } -func (c *current) onDelimitedBlock210() (interface{}, error) { +func (c *current) onDelimitedBlock256() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock210() (interface{}, error) { +func (p *parser) callonDelimitedBlock256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock210() + return p.cur.onDelimitedBlock256() } -func (c *current) onDelimitedBlock208(singleline interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock254(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDelimitedBlock208() (interface{}, error) { +func (p *parser) callonDelimitedBlock254() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock208(stack["singleline"]) + return p.cur.onDelimitedBlock254(stack["singleline"]) } -func (c *current) onDelimitedBlock184(other interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock230(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonDelimitedBlock184() (interface{}, error) { +func (p *parser) callonDelimitedBlock230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock184(stack["other"]) + return p.cur.onDelimitedBlock230(stack["other"]) } -func (c *current) onDelimitedBlock149(first, others interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock195(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonDelimitedBlock149() (interface{}, error) { +func (p *parser) callonDelimitedBlock195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock149(stack["first"], stack["others"]) + return p.cur.onDelimitedBlock195(stack["first"], stack["others"]) } -func (c *current) onDelimitedBlock226() (interface{}, error) { +func (c *current) onDelimitedBlock272() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock226() (interface{}, error) { +func (p *parser) callonDelimitedBlock272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock226() + return p.cur.onDelimitedBlock272() } -func (c *current) onDelimitedBlock221() (interface{}, error) { +func (c *current) onDelimitedBlock267() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock221() (interface{}, error) { +func (p *parser) callonDelimitedBlock267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock221() + return p.cur.onDelimitedBlock267() } -func (c *current) onDelimitedBlock235() (interface{}, error) { +func (c *current) onDelimitedBlock281() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock235() (interface{}, error) { +func (p *parser) callonDelimitedBlock281() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock235() + return p.cur.onDelimitedBlock281() } -func (c *current) onDelimitedBlock230() (interface{}, error) { +func (c *current) onDelimitedBlock276() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock230() (interface{}, error) { +func (p *parser) callonDelimitedBlock276() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock230() + return p.cur.onDelimitedBlock276() } -func (c *current) onDelimitedBlock218(start, end interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock264(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDelimitedBlock218() (interface{}, error) { +func (p *parser) callonDelimitedBlock264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock218(stack["start"], stack["end"]) + return p.cur.onDelimitedBlock264(stack["start"], stack["end"]) } -func (c *current) onDelimitedBlock246() (interface{}, error) { +func (c *current) onDelimitedBlock292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock246() (interface{}, error) { +func (p *parser) callonDelimitedBlock292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock246() + return p.cur.onDelimitedBlock292() } -func (c *current) onDelimitedBlock241() (interface{}, error) { +func (c *current) onDelimitedBlock287() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock241() (interface{}, error) { +func (p *parser) callonDelimitedBlock287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock241() + return p.cur.onDelimitedBlock287() } -func (c *current) onDelimitedBlock255() (interface{}, error) { +func (c *current) onDelimitedBlock301() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock255() (interface{}, error) { +func (p *parser) callonDelimitedBlock301() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock255() + return p.cur.onDelimitedBlock301() } -func (c *current) onDelimitedBlock250() (interface{}, error) { +func (c *current) onDelimitedBlock296() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock250() (interface{}, error) { +func (p *parser) callonDelimitedBlock296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock250() + return p.cur.onDelimitedBlock296() } -func (c *current) onDelimitedBlock237(start, end interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock283(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonDelimitedBlock237() (interface{}, error) { +func (p *parser) callonDelimitedBlock283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock237(stack["start"], stack["end"]) + return p.cur.onDelimitedBlock283(stack["start"], stack["end"]) } -func (c *current) onDelimitedBlock267() (interface{}, error) { +func (c *current) onDelimitedBlock313() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock267() (interface{}, error) { +func (p *parser) callonDelimitedBlock313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock267() + return p.cur.onDelimitedBlock313() } -func (c *current) onDelimitedBlock262() (interface{}, error) { +func (c *current) onDelimitedBlock308() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock262() (interface{}, error) { +func (p *parser) callonDelimitedBlock308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock262() + return p.cur.onDelimitedBlock308() } -func (c *current) onDelimitedBlock258(singleline interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock304(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDelimitedBlock258() (interface{}, error) { +func (p *parser) callonDelimitedBlock304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock258(stack["singleline"]) + return p.cur.onDelimitedBlock304(stack["singleline"]) } -func (c *current) onDelimitedBlock277() (interface{}, error) { +func (c *current) onDelimitedBlock323() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock277() (interface{}, error) { +func (p *parser) callonDelimitedBlock323() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock277() + return p.cur.onDelimitedBlock323() } -func (c *current) onDelimitedBlock272() (interface{}, error) { +func (c *current) onDelimitedBlock318() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonDelimitedBlock272() (interface{}, error) { +func (p *parser) callonDelimitedBlock318() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock272() + return p.cur.onDelimitedBlock318() } -func (c *current) onDelimitedBlock270(singleline interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock316(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonDelimitedBlock270() (interface{}, error) { +func (p *parser) callonDelimitedBlock316() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock270(stack["singleline"]) + return p.cur.onDelimitedBlock316(stack["singleline"]) } -func (c *current) onDelimitedBlock289() (interface{}, error) { +func (c *current) onDelimitedBlock335() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock289() (interface{}, error) { +func (p *parser) callonDelimitedBlock335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock289() + return p.cur.onDelimitedBlock335() } -func (c *current) onDelimitedBlock279() (interface{}, error) { +func (c *current) onDelimitedBlock325() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock279() (interface{}, error) { +func (p *parser) callonDelimitedBlock325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock279() + return p.cur.onDelimitedBlock325() } -func (c *current) onDelimitedBlock295() (interface{}, error) { +func (c *current) onDelimitedBlock341() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock295() (interface{}, error) { +func (p *parser) callonDelimitedBlock341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock295() + return p.cur.onDelimitedBlock341() } -func (c *current) onDelimitedBlock78(value interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock124(value interface{}) (interface{}, error) { return value, nil } -func (p *parser) callonDelimitedBlock78() (interface{}, error) { +func (p *parser) callonDelimitedBlock124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock78(stack["value"]) + return p.cur.onDelimitedBlock124(stack["value"]) } -func (c *current) onDelimitedBlock74(lines interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock120(lines interface{}) (interface{}, error) { return types.NewLineRangesAttribute(lines) } -func (p *parser) callonDelimitedBlock74() (interface{}, error) { +func (p *parser) callonDelimitedBlock120() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock74(stack["lines"]) + return p.cur.onDelimitedBlock120(stack["lines"]) } -func (c *current) onDelimitedBlock310() (interface{}, error) { +func (c *current) onDelimitedBlock356() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock310() (interface{}, error) { +func (p *parser) callonDelimitedBlock356() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock310() + return p.cur.onDelimitedBlock356() } -func (c *current) onDelimitedBlock313() (interface{}, error) { +func (c *current) onDelimitedBlock359() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock313() (interface{}, error) { +func (p *parser) callonDelimitedBlock359() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock313() + return p.cur.onDelimitedBlock359() } -func (c *current) onDelimitedBlock316() (interface{}, error) { +func (c *current) onDelimitedBlock362() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock316() (interface{}, error) { +func (p *parser) callonDelimitedBlock362() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock316() + return p.cur.onDelimitedBlock362() } -func (c *current) onDelimitedBlock321() (interface{}, error) { +func (c *current) onDelimitedBlock367() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock321() (interface{}, error) { +func (p *parser) callonDelimitedBlock367() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock321() + return p.cur.onDelimitedBlock367() } -func (c *current) onDelimitedBlock328() (interface{}, error) { +func (c *current) onDelimitedBlock374() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock328() (interface{}, error) { +func (p *parser) callonDelimitedBlock374() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock328() + return p.cur.onDelimitedBlock374() } -func (c *current) onDelimitedBlock324() (interface{}, error) { +func (c *current) onDelimitedBlock370() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock324() (interface{}, error) { +func (p *parser) callonDelimitedBlock370() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock324() + return p.cur.onDelimitedBlock370() } -func (c *current) onDelimitedBlock330() (interface{}, error) { +func (c *current) onDelimitedBlock376() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock330() (interface{}, error) { +func (p *parser) callonDelimitedBlock376() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock330() + return p.cur.onDelimitedBlock376() } -func (c *current) onDelimitedBlock307(key interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock353(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock307() (interface{}, error) { +func (p *parser) callonDelimitedBlock353() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock307(stack["key"]) + return p.cur.onDelimitedBlock353(stack["key"]) } -func (c *current) onDelimitedBlock345() (interface{}, error) { +func (c *current) onDelimitedBlock391() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock345() (interface{}, error) { +func (p *parser) callonDelimitedBlock391() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock345() + return p.cur.onDelimitedBlock391() } -func (c *current) onDelimitedBlock352() (interface{}, error) { +func (c *current) onDelimitedBlock398() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock352() (interface{}, error) { +func (p *parser) callonDelimitedBlock398() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock352() + return p.cur.onDelimitedBlock398() } -func (c *current) onDelimitedBlock348() (interface{}, error) { +func (c *current) onDelimitedBlock394() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock348() (interface{}, error) { +func (p *parser) callonDelimitedBlock394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock348() + return p.cur.onDelimitedBlock394() } -func (c *current) onDelimitedBlock354() (interface{}, error) { +func (c *current) onDelimitedBlock400() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock354() (interface{}, error) { +func (p *parser) callonDelimitedBlock400() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock354() + return p.cur.onDelimitedBlock400() } -func (c *current) onDelimitedBlock341(value interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock387(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock341() (interface{}, error) { +func (p *parser) callonDelimitedBlock387() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock341(stack["value"]) + return p.cur.onDelimitedBlock387(stack["value"]) } -func (c *current) onDelimitedBlock368() (interface{}, error) { +func (c *current) onDelimitedBlock414() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock368() (interface{}, error) { +func (p *parser) callonDelimitedBlock414() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock368() + return p.cur.onDelimitedBlock414() } -func (c *current) onDelimitedBlock304(key, value interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock350(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDelimitedBlock304() (interface{}, error) { +func (p *parser) callonDelimitedBlock350() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock304(stack["key"], stack["value"]) + return p.cur.onDelimitedBlock350(stack["key"], stack["value"]) } -func (c *current) onDelimitedBlock376() (interface{}, error) { +func (c *current) onDelimitedBlock422() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock376() (interface{}, error) { +func (p *parser) callonDelimitedBlock422() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock376() + return p.cur.onDelimitedBlock422() } -func (c *current) onDelimitedBlock379() (interface{}, error) { +func (c *current) onDelimitedBlock425() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock379() (interface{}, error) { +func (p *parser) callonDelimitedBlock425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock379() + return p.cur.onDelimitedBlock425() } -func (c *current) onDelimitedBlock382() (interface{}, error) { +func (c *current) onDelimitedBlock428() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock382() (interface{}, error) { +func (p *parser) callonDelimitedBlock428() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock382() + return p.cur.onDelimitedBlock428() } -func (c *current) onDelimitedBlock387() (interface{}, error) { +func (c *current) onDelimitedBlock433() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock387() (interface{}, error) { +func (p *parser) callonDelimitedBlock433() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock387() + return p.cur.onDelimitedBlock433() } -func (c *current) onDelimitedBlock394() (interface{}, error) { +func (c *current) onDelimitedBlock440() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock394() (interface{}, error) { +func (p *parser) callonDelimitedBlock440() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock394() + return p.cur.onDelimitedBlock440() } -func (c *current) onDelimitedBlock390() (interface{}, error) { +func (c *current) onDelimitedBlock436() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock390() (interface{}, error) { +func (p *parser) callonDelimitedBlock436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock390() + return p.cur.onDelimitedBlock436() } -func (c *current) onDelimitedBlock396() (interface{}, error) { +func (c *current) onDelimitedBlock442() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock396() (interface{}, error) { +func (p *parser) callonDelimitedBlock442() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock396() + return p.cur.onDelimitedBlock442() } -func (c *current) onDelimitedBlock373(key interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock419(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock373() (interface{}, error) { +func (p *parser) callonDelimitedBlock419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock373(stack["key"]) + return p.cur.onDelimitedBlock419(stack["key"]) } -func (c *current) onDelimitedBlock410() (interface{}, error) { +func (c *current) onDelimitedBlock456() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock410() (interface{}, error) { +func (p *parser) callonDelimitedBlock456() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock410() + return p.cur.onDelimitedBlock456() } -func (c *current) onDelimitedBlock370(key interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock416(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDelimitedBlock370() (interface{}, error) { +func (p *parser) callonDelimitedBlock416() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock370(stack["key"]) + return p.cur.onDelimitedBlock416(stack["key"]) } -func (c *current) onDelimitedBlock68(attrs interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock114(attrs interface{}) (interface{}, error) { return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonDelimitedBlock68() (interface{}, error) { +func (p *parser) callonDelimitedBlock114() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock68(stack["attrs"]) + return p.cur.onDelimitedBlock114(stack["attrs"]) } func (c *current) onDelimitedBlock41(path, inlineAttributes interface{}) (interface{}, error) { - return types.NewFileInclusion(path.(string), inlineAttributes.(types.ElementAttributes), string(c.text)) + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) } @@ -133499,14 +136107,14 @@ func (p *parser) callonDelimitedBlock41() (interface{}, error) { return p.cur.onDelimitedBlock41(stack["path"], stack["inlineAttributes"]) } -func (c *current) onDelimitedBlock416() (interface{}, error) { +func (c *current) onDelimitedBlock462() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock416() (interface{}, error) { +func (p *parser) callonDelimitedBlock462() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock416() + return p.cur.onDelimitedBlock462() } func (c *current) onDelimitedBlock38(incl interface{}) (interface{}, error) { @@ -133529,107 +136137,107 @@ func (p *parser) callonDelimitedBlock19() (interface{}, error) { return p.cur.onDelimitedBlock19(stack["include"]) } -func (c *current) onDelimitedBlock434() (interface{}, error) { +func (c *current) onDelimitedBlock480() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock434() (interface{}, error) { +func (p *parser) callonDelimitedBlock480() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock434() + return p.cur.onDelimitedBlock480() } -func (c *current) onDelimitedBlock448() (interface{}, error) { +func (c *current) onDelimitedBlock494() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock448() (interface{}, error) { +func (p *parser) callonDelimitedBlock494() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock448() + return p.cur.onDelimitedBlock494() } -func (c *current) onDelimitedBlock455() (interface{}, error) { +func (c *current) onDelimitedBlock501() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock455() (interface{}, error) { +func (p *parser) callonDelimitedBlock501() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock455() + return p.cur.onDelimitedBlock501() } -func (c *current) onDelimitedBlock451() (interface{}, error) { +func (c *current) onDelimitedBlock497() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock451() (interface{}, error) { +func (p *parser) callonDelimitedBlock497() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock451() + return p.cur.onDelimitedBlock497() } -func (c *current) onDelimitedBlock465() (interface{}, error) { +func (c *current) onDelimitedBlock511() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock465() (interface{}, error) { +func (p *parser) callonDelimitedBlock511() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock465() + return p.cur.onDelimitedBlock511() } -func (c *current) onDelimitedBlock457() (interface{}, error) { +func (c *current) onDelimitedBlock503() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock457() (interface{}, error) { +func (p *parser) callonDelimitedBlock503() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock457() + return p.cur.onDelimitedBlock503() } -func (c *current) onDelimitedBlock445() (interface{}, error) { +func (c *current) onDelimitedBlock491() (interface{}, error) { // skip EOL in line content, and stop when quote block delimiter is encountered return types.NewInlineElements(string(c.text)) } -func (p *parser) callonDelimitedBlock445() (interface{}, error) { +func (p *parser) callonDelimitedBlock491() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock445() + return p.cur.onDelimitedBlock491() } -func (c *current) onDelimitedBlock426(line interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock472(line interface{}) (interface{}, error) { return line, nil } -func (p *parser) callonDelimitedBlock426() (interface{}, error) { +func (p *parser) callonDelimitedBlock472() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock426(stack["line"]) + return p.cur.onDelimitedBlock472(stack["line"]) } -func (c *current) onDelimitedBlock423(lines interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock469(lines interface{}) (interface{}, error) { return types.NewParagraph(lines.([]interface{}), nil) } -func (p *parser) callonDelimitedBlock423() (interface{}, error) { +func (p *parser) callonDelimitedBlock469() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock423(stack["lines"]) + return p.cur.onDelimitedBlock469(stack["lines"]) } -func (c *current) onDelimitedBlock490() (interface{}, error) { +func (c *current) onDelimitedBlock536() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock490() (interface{}, error) { +func (p *parser) callonDelimitedBlock536() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock490() + return p.cur.onDelimitedBlock536() } func (c *current) onDelimitedBlock3(content interface{}) (interface{}, error) { @@ -133642,84 +136250,84 @@ func (p *parser) callonDelimitedBlock3() (interface{}, error) { return p.cur.onDelimitedBlock3(stack["content"]) } -func (c *current) onDelimitedBlock506() (interface{}, error) { +func (c *current) onDelimitedBlock552() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock506() (interface{}, error) { +func (p *parser) callonDelimitedBlock552() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock506() + return p.cur.onDelimitedBlock552() } -func (c *current) onDelimitedBlock517() (interface{}, error) { +func (c *current) onDelimitedBlock563() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock517() (interface{}, error) { +func (p *parser) callonDelimitedBlock563() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock517() + return p.cur.onDelimitedBlock563() } -func (c *current) onDelimitedBlock524() (interface{}, error) { +func (c *current) onDelimitedBlock570() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock524() (interface{}, error) { +func (p *parser) callonDelimitedBlock570() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock524() + return p.cur.onDelimitedBlock570() } -func (c *current) onDelimitedBlock520() (interface{}, error) { +func (c *current) onDelimitedBlock566() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock520() (interface{}, error) { +func (p *parser) callonDelimitedBlock566() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock520() + return p.cur.onDelimitedBlock566() } -func (c *current) onDelimitedBlock526() (interface{}, error) { +func (c *current) onDelimitedBlock572() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock526() (interface{}, error) { +func (p *parser) callonDelimitedBlock572() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock526() + return p.cur.onDelimitedBlock572() } -func (c *current) onDelimitedBlock513() (interface{}, error) { +func (c *current) onDelimitedBlock559() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock513() (interface{}, error) { +func (p *parser) callonDelimitedBlock559() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock513() + return p.cur.onDelimitedBlock559() } -func (c *current) onDelimitedBlock548() (interface{}, error) { +func (c *current) onDelimitedBlock594() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDelimitedBlock548() (interface{}, error) { +func (p *parser) callonDelimitedBlock594() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock548() + return p.cur.onDelimitedBlock594() } -func (c *current) onDelimitedBlock500(content interface{}) (interface{}, error) { +func (c *current) onDelimitedBlock546(content interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Comment, content.([]interface{}), types.Verbatim) } -func (p *parser) callonDelimitedBlock500() (interface{}, error) { +func (p *parser) callonDelimitedBlock546() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDelimitedBlock500(stack["content"]) + return p.cur.onDelimitedBlock546(stack["content"]) } func (c *current) onFencedBlock7() (interface{}, error) { @@ -133772,898 +136380,929 @@ func (p *parser) callonFencedBlockContent2() (interface{}, error) { return p.cur.onFencedBlockContent2() } -func (c *current) onFencedBlockContent27() (interface{}, error) { +func (c *current) onFencedBlockContent40() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent27() (interface{}, error) { +func (p *parser) callonFencedBlockContent40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent27() + return p.cur.onFencedBlockContent40() } -func (c *current) onFencedBlockContent39() (interface{}, error) { - return string(c.text), nil +func (c *current) onFencedBlockContent36(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonFencedBlockContent39() (interface{}, error) { +func (p *parser) callonFencedBlockContent36() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent39() + return p.cur.onFencedBlockContent36(stack["name"]) } -func (c *current) onFencedBlockContent30() (interface{}, error) { +func (c *current) onFencedBlockContent48() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent30() (interface{}, error) { +func (p *parser) callonFencedBlockContent48() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent30() + return p.cur.onFencedBlockContent48() } -func (c *current) onFencedBlockContent24() (interface{}, error) { +func (c *current) onFencedBlockContent71() (interface{}, error) { return string(c.text), nil } +func (p *parser) callonFencedBlockContent71() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent71() +} + +func (c *current) onFencedBlockContent62() (interface{}, error) { + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonFencedBlockContent62() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent62() +} + +func (c *current) onFencedBlockContent46() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonFencedBlockContent46() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onFencedBlockContent46() +} + +func (c *current) onFencedBlockContent24(elements interface{}) (interface{}, error) { + return types.NewLocation(elements.([]interface{})) +} + func (p *parser) callonFencedBlockContent24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent24() + return p.cur.onFencedBlockContent24(stack["elements"]) } -func (c *current) onFencedBlockContent73() (interface{}, error) { +func (c *current) onFencedBlockContent119() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent73() (interface{}, error) { +func (p *parser) callonFencedBlockContent119() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent73() + return p.cur.onFencedBlockContent119() } -func (c *current) onFencedBlockContent68() (interface{}, error) { +func (c *current) onFencedBlockContent114() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent68() (interface{}, error) { +func (p *parser) callonFencedBlockContent114() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent68() + return p.cur.onFencedBlockContent114() } -func (c *current) onFencedBlockContent82() (interface{}, error) { +func (c *current) onFencedBlockContent128() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent82() (interface{}, error) { +func (p *parser) callonFencedBlockContent128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent82() + return p.cur.onFencedBlockContent128() } -func (c *current) onFencedBlockContent77() (interface{}, error) { +func (c *current) onFencedBlockContent123() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent77() (interface{}, error) { +func (p *parser) callonFencedBlockContent123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent77() + return p.cur.onFencedBlockContent123() } -func (c *current) onFencedBlockContent65(start, end interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent111(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonFencedBlockContent65() (interface{}, error) { +func (p *parser) callonFencedBlockContent111() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent65(stack["start"], stack["end"]) + return p.cur.onFencedBlockContent111(stack["start"], stack["end"]) } -func (c *current) onFencedBlockContent91() (interface{}, error) { +func (c *current) onFencedBlockContent137() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent91() (interface{}, error) { +func (p *parser) callonFencedBlockContent137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent91() + return p.cur.onFencedBlockContent137() } -func (c *current) onFencedBlockContent86() (interface{}, error) { +func (c *current) onFencedBlockContent132() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent86() (interface{}, error) { +func (p *parser) callonFencedBlockContent132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent86() + return p.cur.onFencedBlockContent132() } -func (c *current) onFencedBlockContent84(singleline interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent130(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonFencedBlockContent84() (interface{}, error) { +func (p *parser) callonFencedBlockContent130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent84(stack["singleline"]) + return p.cur.onFencedBlockContent130(stack["singleline"]) } -func (c *current) onFencedBlockContent108() (interface{}, error) { +func (c *current) onFencedBlockContent154() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent108() (interface{}, error) { +func (p *parser) callonFencedBlockContent154() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent108() + return p.cur.onFencedBlockContent154() } -func (c *current) onFencedBlockContent103() (interface{}, error) { +func (c *current) onFencedBlockContent149() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent103() (interface{}, error) { +func (p *parser) callonFencedBlockContent149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent103() + return p.cur.onFencedBlockContent149() } -func (c *current) onFencedBlockContent117() (interface{}, error) { +func (c *current) onFencedBlockContent163() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent117() (interface{}, error) { +func (p *parser) callonFencedBlockContent163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent117() + return p.cur.onFencedBlockContent163() } -func (c *current) onFencedBlockContent112() (interface{}, error) { +func (c *current) onFencedBlockContent158() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent112() (interface{}, error) { +func (p *parser) callonFencedBlockContent158() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent112() + return p.cur.onFencedBlockContent158() } -func (c *current) onFencedBlockContent100(start, end interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent146(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonFencedBlockContent100() (interface{}, error) { +func (p *parser) callonFencedBlockContent146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent100(stack["start"], stack["end"]) + return p.cur.onFencedBlockContent146(stack["start"], stack["end"]) } -func (c *current) onFencedBlockContent126() (interface{}, error) { +func (c *current) onFencedBlockContent172() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent126() (interface{}, error) { +func (p *parser) callonFencedBlockContent172() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent126() + return p.cur.onFencedBlockContent172() } -func (c *current) onFencedBlockContent121() (interface{}, error) { +func (c *current) onFencedBlockContent167() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent121() (interface{}, error) { +func (p *parser) callonFencedBlockContent167() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent121() + return p.cur.onFencedBlockContent167() } -func (c *current) onFencedBlockContent119(singleline interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent165(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonFencedBlockContent119() (interface{}, error) { +func (p *parser) callonFencedBlockContent165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent119(stack["singleline"]) + return p.cur.onFencedBlockContent165(stack["singleline"]) } -func (c *current) onFencedBlockContent95(other interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent141(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonFencedBlockContent95() (interface{}, error) { +func (p *parser) callonFencedBlockContent141() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent95(stack["other"]) + return p.cur.onFencedBlockContent141(stack["other"]) } -func (c *current) onFencedBlockContent61(first, others interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent107(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonFencedBlockContent61() (interface{}, error) { +func (p *parser) callonFencedBlockContent107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent61(stack["first"], stack["others"]) + return p.cur.onFencedBlockContent107(stack["first"], stack["others"]) } -func (c *current) onFencedBlockContent141() (interface{}, error) { +func (c *current) onFencedBlockContent187() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent141() (interface{}, error) { +func (p *parser) callonFencedBlockContent187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent141() + return p.cur.onFencedBlockContent187() } -func (c *current) onFencedBlockContent136() (interface{}, error) { +func (c *current) onFencedBlockContent182() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent136() (interface{}, error) { +func (p *parser) callonFencedBlockContent182() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent136() + return p.cur.onFencedBlockContent182() } -func (c *current) onFencedBlockContent150() (interface{}, error) { +func (c *current) onFencedBlockContent196() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent150() (interface{}, error) { +func (p *parser) callonFencedBlockContent196() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent150() + return p.cur.onFencedBlockContent196() } -func (c *current) onFencedBlockContent145() (interface{}, error) { +func (c *current) onFencedBlockContent191() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent145() (interface{}, error) { +func (p *parser) callonFencedBlockContent191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent145() + return p.cur.onFencedBlockContent191() } -func (c *current) onFencedBlockContent133(start, end interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent179(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonFencedBlockContent133() (interface{}, error) { +func (p *parser) callonFencedBlockContent179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent133(stack["start"], stack["end"]) + return p.cur.onFencedBlockContent179(stack["start"], stack["end"]) } -func (c *current) onFencedBlockContent159() (interface{}, error) { +func (c *current) onFencedBlockContent205() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent159() (interface{}, error) { +func (p *parser) callonFencedBlockContent205() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent159() + return p.cur.onFencedBlockContent205() } -func (c *current) onFencedBlockContent154() (interface{}, error) { +func (c *current) onFencedBlockContent200() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent154() (interface{}, error) { +func (p *parser) callonFencedBlockContent200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent154() + return p.cur.onFencedBlockContent200() } -func (c *current) onFencedBlockContent152(singleline interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent198(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonFencedBlockContent152() (interface{}, error) { +func (p *parser) callonFencedBlockContent198() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent152(stack["singleline"]) + return p.cur.onFencedBlockContent198(stack["singleline"]) } -func (c *current) onFencedBlockContent176() (interface{}, error) { +func (c *current) onFencedBlockContent222() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent176() (interface{}, error) { +func (p *parser) callonFencedBlockContent222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent176() + return p.cur.onFencedBlockContent222() } -func (c *current) onFencedBlockContent171() (interface{}, error) { +func (c *current) onFencedBlockContent217() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent171() (interface{}, error) { +func (p *parser) callonFencedBlockContent217() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent171() + return p.cur.onFencedBlockContent217() } -func (c *current) onFencedBlockContent185() (interface{}, error) { +func (c *current) onFencedBlockContent231() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent185() (interface{}, error) { +func (p *parser) callonFencedBlockContent231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent185() + return p.cur.onFencedBlockContent231() } -func (c *current) onFencedBlockContent180() (interface{}, error) { +func (c *current) onFencedBlockContent226() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent180() (interface{}, error) { +func (p *parser) callonFencedBlockContent226() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent180() + return p.cur.onFencedBlockContent226() } -func (c *current) onFencedBlockContent168(start, end interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent214(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonFencedBlockContent168() (interface{}, error) { +func (p *parser) callonFencedBlockContent214() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent168(stack["start"], stack["end"]) + return p.cur.onFencedBlockContent214(stack["start"], stack["end"]) } -func (c *current) onFencedBlockContent194() (interface{}, error) { +func (c *current) onFencedBlockContent240() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent194() (interface{}, error) { +func (p *parser) callonFencedBlockContent240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent194() + return p.cur.onFencedBlockContent240() } -func (c *current) onFencedBlockContent189() (interface{}, error) { +func (c *current) onFencedBlockContent235() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent189() (interface{}, error) { +func (p *parser) callonFencedBlockContent235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent189() + return p.cur.onFencedBlockContent235() } -func (c *current) onFencedBlockContent187(singleline interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent233(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonFencedBlockContent187() (interface{}, error) { +func (p *parser) callonFencedBlockContent233() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent187(stack["singleline"]) + return p.cur.onFencedBlockContent233(stack["singleline"]) } -func (c *current) onFencedBlockContent163(other interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent209(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonFencedBlockContent163() (interface{}, error) { +func (p *parser) callonFencedBlockContent209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent163(stack["other"]) + return p.cur.onFencedBlockContent209(stack["other"]) } -func (c *current) onFencedBlockContent128(first, others interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent174(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonFencedBlockContent128() (interface{}, error) { +func (p *parser) callonFencedBlockContent174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent128(stack["first"], stack["others"]) + return p.cur.onFencedBlockContent174(stack["first"], stack["others"]) } -func (c *current) onFencedBlockContent205() (interface{}, error) { +func (c *current) onFencedBlockContent251() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent205() (interface{}, error) { +func (p *parser) callonFencedBlockContent251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent205() + return p.cur.onFencedBlockContent251() } -func (c *current) onFencedBlockContent200() (interface{}, error) { +func (c *current) onFencedBlockContent246() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent200() (interface{}, error) { +func (p *parser) callonFencedBlockContent246() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent200() + return p.cur.onFencedBlockContent246() } -func (c *current) onFencedBlockContent214() (interface{}, error) { +func (c *current) onFencedBlockContent260() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent214() (interface{}, error) { +func (p *parser) callonFencedBlockContent260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent214() + return p.cur.onFencedBlockContent260() } -func (c *current) onFencedBlockContent209() (interface{}, error) { +func (c *current) onFencedBlockContent255() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent209() (interface{}, error) { +func (p *parser) callonFencedBlockContent255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent209() + return p.cur.onFencedBlockContent255() } -func (c *current) onFencedBlockContent197(start, end interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent243(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonFencedBlockContent197() (interface{}, error) { +func (p *parser) callonFencedBlockContent243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent197(stack["start"], stack["end"]) + return p.cur.onFencedBlockContent243(stack["start"], stack["end"]) } -func (c *current) onFencedBlockContent225() (interface{}, error) { +func (c *current) onFencedBlockContent271() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent225() (interface{}, error) { +func (p *parser) callonFencedBlockContent271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent225() + return p.cur.onFencedBlockContent271() } -func (c *current) onFencedBlockContent220() (interface{}, error) { +func (c *current) onFencedBlockContent266() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent220() (interface{}, error) { +func (p *parser) callonFencedBlockContent266() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent220() + return p.cur.onFencedBlockContent266() } -func (c *current) onFencedBlockContent234() (interface{}, error) { +func (c *current) onFencedBlockContent280() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent234() (interface{}, error) { +func (p *parser) callonFencedBlockContent280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent234() + return p.cur.onFencedBlockContent280() } -func (c *current) onFencedBlockContent229() (interface{}, error) { +func (c *current) onFencedBlockContent275() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent229() (interface{}, error) { +func (p *parser) callonFencedBlockContent275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent229() + return p.cur.onFencedBlockContent275() } -func (c *current) onFencedBlockContent216(start, end interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent262(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonFencedBlockContent216() (interface{}, error) { +func (p *parser) callonFencedBlockContent262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent216(stack["start"], stack["end"]) + return p.cur.onFencedBlockContent262(stack["start"], stack["end"]) } -func (c *current) onFencedBlockContent246() (interface{}, error) { +func (c *current) onFencedBlockContent292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent246() (interface{}, error) { +func (p *parser) callonFencedBlockContent292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent246() + return p.cur.onFencedBlockContent292() } -func (c *current) onFencedBlockContent241() (interface{}, error) { +func (c *current) onFencedBlockContent287() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent241() (interface{}, error) { +func (p *parser) callonFencedBlockContent287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent241() + return p.cur.onFencedBlockContent287() } -func (c *current) onFencedBlockContent237(singleline interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent283(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonFencedBlockContent237() (interface{}, error) { +func (p *parser) callonFencedBlockContent283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent237(stack["singleline"]) + return p.cur.onFencedBlockContent283(stack["singleline"]) } -func (c *current) onFencedBlockContent256() (interface{}, error) { +func (c *current) onFencedBlockContent302() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent256() (interface{}, error) { +func (p *parser) callonFencedBlockContent302() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent256() + return p.cur.onFencedBlockContent302() } -func (c *current) onFencedBlockContent251() (interface{}, error) { +func (c *current) onFencedBlockContent297() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonFencedBlockContent251() (interface{}, error) { +func (p *parser) callonFencedBlockContent297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent251() + return p.cur.onFencedBlockContent297() } -func (c *current) onFencedBlockContent249(singleline interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent295(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonFencedBlockContent249() (interface{}, error) { +func (p *parser) callonFencedBlockContent295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent249(stack["singleline"]) + return p.cur.onFencedBlockContent295(stack["singleline"]) } -func (c *current) onFencedBlockContent268() (interface{}, error) { +func (c *current) onFencedBlockContent314() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent268() (interface{}, error) { +func (p *parser) callonFencedBlockContent314() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent268() + return p.cur.onFencedBlockContent314() } -func (c *current) onFencedBlockContent258() (interface{}, error) { +func (c *current) onFencedBlockContent304() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent258() (interface{}, error) { +func (p *parser) callonFencedBlockContent304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent258() + return p.cur.onFencedBlockContent304() } -func (c *current) onFencedBlockContent274() (interface{}, error) { +func (c *current) onFencedBlockContent320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent274() (interface{}, error) { +func (p *parser) callonFencedBlockContent320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent274() + return p.cur.onFencedBlockContent320() } -func (c *current) onFencedBlockContent57(value interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent103(value interface{}) (interface{}, error) { return value, nil } -func (p *parser) callonFencedBlockContent57() (interface{}, error) { +func (p *parser) callonFencedBlockContent103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent57(stack["value"]) + return p.cur.onFencedBlockContent103(stack["value"]) } -func (c *current) onFencedBlockContent53(lines interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent99(lines interface{}) (interface{}, error) { return types.NewLineRangesAttribute(lines) } -func (p *parser) callonFencedBlockContent53() (interface{}, error) { +func (p *parser) callonFencedBlockContent99() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent53(stack["lines"]) + return p.cur.onFencedBlockContent99(stack["lines"]) } -func (c *current) onFencedBlockContent289() (interface{}, error) { +func (c *current) onFencedBlockContent335() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent289() (interface{}, error) { +func (p *parser) callonFencedBlockContent335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent289() + return p.cur.onFencedBlockContent335() } -func (c *current) onFencedBlockContent292() (interface{}, error) { +func (c *current) onFencedBlockContent338() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent292() (interface{}, error) { +func (p *parser) callonFencedBlockContent338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent292() + return p.cur.onFencedBlockContent338() } -func (c *current) onFencedBlockContent295() (interface{}, error) { +func (c *current) onFencedBlockContent341() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent295() (interface{}, error) { +func (p *parser) callonFencedBlockContent341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent295() + return p.cur.onFencedBlockContent341() } -func (c *current) onFencedBlockContent300() (interface{}, error) { +func (c *current) onFencedBlockContent346() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent300() (interface{}, error) { +func (p *parser) callonFencedBlockContent346() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent300() + return p.cur.onFencedBlockContent346() } -func (c *current) onFencedBlockContent307() (interface{}, error) { +func (c *current) onFencedBlockContent353() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent307() (interface{}, error) { +func (p *parser) callonFencedBlockContent353() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent307() + return p.cur.onFencedBlockContent353() } -func (c *current) onFencedBlockContent303() (interface{}, error) { +func (c *current) onFencedBlockContent349() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent303() (interface{}, error) { +func (p *parser) callonFencedBlockContent349() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent303() + return p.cur.onFencedBlockContent349() } -func (c *current) onFencedBlockContent309() (interface{}, error) { +func (c *current) onFencedBlockContent355() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent309() (interface{}, error) { +func (p *parser) callonFencedBlockContent355() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent309() + return p.cur.onFencedBlockContent355() } -func (c *current) onFencedBlockContent286(key interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent332(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent286() (interface{}, error) { +func (p *parser) callonFencedBlockContent332() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent286(stack["key"]) + return p.cur.onFencedBlockContent332(stack["key"]) } -func (c *current) onFencedBlockContent324() (interface{}, error) { +func (c *current) onFencedBlockContent370() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent324() (interface{}, error) { +func (p *parser) callonFencedBlockContent370() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent324() + return p.cur.onFencedBlockContent370() } -func (c *current) onFencedBlockContent331() (interface{}, error) { +func (c *current) onFencedBlockContent377() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent331() (interface{}, error) { +func (p *parser) callonFencedBlockContent377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent331() + return p.cur.onFencedBlockContent377() } -func (c *current) onFencedBlockContent327() (interface{}, error) { +func (c *current) onFencedBlockContent373() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent327() (interface{}, error) { +func (p *parser) callonFencedBlockContent373() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent327() + return p.cur.onFencedBlockContent373() } -func (c *current) onFencedBlockContent333() (interface{}, error) { +func (c *current) onFencedBlockContent379() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent333() (interface{}, error) { +func (p *parser) callonFencedBlockContent379() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent333() + return p.cur.onFencedBlockContent379() } -func (c *current) onFencedBlockContent320(value interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent366(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent320() (interface{}, error) { +func (p *parser) callonFencedBlockContent366() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent320(stack["value"]) + return p.cur.onFencedBlockContent366(stack["value"]) } -func (c *current) onFencedBlockContent347() (interface{}, error) { +func (c *current) onFencedBlockContent393() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent347() (interface{}, error) { +func (p *parser) callonFencedBlockContent393() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent347() + return p.cur.onFencedBlockContent393() } -func (c *current) onFencedBlockContent283(key, value interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent329(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonFencedBlockContent283() (interface{}, error) { +func (p *parser) callonFencedBlockContent329() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent283(stack["key"], stack["value"]) + return p.cur.onFencedBlockContent329(stack["key"], stack["value"]) } -func (c *current) onFencedBlockContent355() (interface{}, error) { +func (c *current) onFencedBlockContent401() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent355() (interface{}, error) { +func (p *parser) callonFencedBlockContent401() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent355() + return p.cur.onFencedBlockContent401() } -func (c *current) onFencedBlockContent358() (interface{}, error) { +func (c *current) onFencedBlockContent404() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent358() (interface{}, error) { +func (p *parser) callonFencedBlockContent404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent358() + return p.cur.onFencedBlockContent404() } -func (c *current) onFencedBlockContent361() (interface{}, error) { +func (c *current) onFencedBlockContent407() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent361() (interface{}, error) { +func (p *parser) callonFencedBlockContent407() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent361() + return p.cur.onFencedBlockContent407() } -func (c *current) onFencedBlockContent366() (interface{}, error) { +func (c *current) onFencedBlockContent412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent366() (interface{}, error) { +func (p *parser) callonFencedBlockContent412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent366() + return p.cur.onFencedBlockContent412() } -func (c *current) onFencedBlockContent373() (interface{}, error) { +func (c *current) onFencedBlockContent419() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent373() (interface{}, error) { +func (p *parser) callonFencedBlockContent419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent373() + return p.cur.onFencedBlockContent419() } -func (c *current) onFencedBlockContent369() (interface{}, error) { +func (c *current) onFencedBlockContent415() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent369() (interface{}, error) { +func (p *parser) callonFencedBlockContent415() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent369() + return p.cur.onFencedBlockContent415() } -func (c *current) onFencedBlockContent375() (interface{}, error) { +func (c *current) onFencedBlockContent421() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent375() (interface{}, error) { +func (p *parser) callonFencedBlockContent421() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent375() + return p.cur.onFencedBlockContent421() } -func (c *current) onFencedBlockContent352(key interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent398(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent352() (interface{}, error) { +func (p *parser) callonFencedBlockContent398() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent352(stack["key"]) + return p.cur.onFencedBlockContent398(stack["key"]) } -func (c *current) onFencedBlockContent389() (interface{}, error) { +func (c *current) onFencedBlockContent435() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent389() (interface{}, error) { +func (p *parser) callonFencedBlockContent435() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent389() + return p.cur.onFencedBlockContent435() } -func (c *current) onFencedBlockContent349(key interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent395(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonFencedBlockContent349() (interface{}, error) { +func (p *parser) callonFencedBlockContent395() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent349(stack["key"]) + return p.cur.onFencedBlockContent395(stack["key"]) } -func (c *current) onFencedBlockContent47(attrs interface{}) (interface{}, error) { +func (c *current) onFencedBlockContent93(attrs interface{}) (interface{}, error) { return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonFencedBlockContent47() (interface{}, error) { +func (p *parser) callonFencedBlockContent93() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent47(stack["attrs"]) + return p.cur.onFencedBlockContent93(stack["attrs"]) } func (c *current) onFencedBlockContent20(path, inlineAttributes interface{}) (interface{}, error) { - return types.NewFileInclusion(path.(string), inlineAttributes.(types.ElementAttributes), string(c.text)) + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) } @@ -134673,14 +137312,14 @@ func (p *parser) callonFencedBlockContent20() (interface{}, error) { return p.cur.onFencedBlockContent20(stack["path"], stack["inlineAttributes"]) } -func (c *current) onFencedBlockContent395() (interface{}, error) { +func (c *current) onFencedBlockContent441() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFencedBlockContent395() (interface{}, error) { +func (p *parser) callonFencedBlockContent441() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFencedBlockContent395() + return p.cur.onFencedBlockContent441() } func (c *current) onFencedBlockContent17(incl interface{}) (interface{}, error) { @@ -134723,898 +137362,929 @@ func (p *parser) callonExampleBlock17() (interface{}, error) { return p.cur.onExampleBlock17() } -func (c *current) onExampleBlock42() (interface{}, error) { +func (c *current) onExampleBlock55() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock42() (interface{}, error) { +func (p *parser) callonExampleBlock55() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock42() + return p.cur.onExampleBlock55() } -func (c *current) onExampleBlock54() (interface{}, error) { - return string(c.text), nil +func (c *current) onExampleBlock51(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonExampleBlock54() (interface{}, error) { +func (p *parser) callonExampleBlock51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock54() + return p.cur.onExampleBlock51(stack["name"]) } -func (c *current) onExampleBlock45() (interface{}, error) { +func (c *current) onExampleBlock63() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock45() (interface{}, error) { +func (p *parser) callonExampleBlock63() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock45() + return p.cur.onExampleBlock63() } -func (c *current) onExampleBlock39() (interface{}, error) { +func (c *current) onExampleBlock86() (interface{}, error) { return string(c.text), nil } +func (p *parser) callonExampleBlock86() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onExampleBlock86() +} + +func (c *current) onExampleBlock77() (interface{}, error) { + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonExampleBlock77() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onExampleBlock77() +} + +func (c *current) onExampleBlock61() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonExampleBlock61() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onExampleBlock61() +} + +func (c *current) onExampleBlock39(elements interface{}) (interface{}, error) { + return types.NewLocation(elements.([]interface{})) +} + func (p *parser) callonExampleBlock39() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock39() + return p.cur.onExampleBlock39(stack["elements"]) } -func (c *current) onExampleBlock88() (interface{}, error) { +func (c *current) onExampleBlock134() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock88() (interface{}, error) { +func (p *parser) callonExampleBlock134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock88() + return p.cur.onExampleBlock134() } -func (c *current) onExampleBlock83() (interface{}, error) { +func (c *current) onExampleBlock129() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock83() (interface{}, error) { +func (p *parser) callonExampleBlock129() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock83() + return p.cur.onExampleBlock129() } -func (c *current) onExampleBlock97() (interface{}, error) { +func (c *current) onExampleBlock143() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock97() (interface{}, error) { +func (p *parser) callonExampleBlock143() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock97() + return p.cur.onExampleBlock143() } -func (c *current) onExampleBlock92() (interface{}, error) { +func (c *current) onExampleBlock138() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock92() (interface{}, error) { +func (p *parser) callonExampleBlock138() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock92() + return p.cur.onExampleBlock138() } -func (c *current) onExampleBlock80(start, end interface{}) (interface{}, error) { +func (c *current) onExampleBlock126(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonExampleBlock80() (interface{}, error) { +func (p *parser) callonExampleBlock126() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock80(stack["start"], stack["end"]) + return p.cur.onExampleBlock126(stack["start"], stack["end"]) } -func (c *current) onExampleBlock106() (interface{}, error) { +func (c *current) onExampleBlock152() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock106() (interface{}, error) { +func (p *parser) callonExampleBlock152() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock106() + return p.cur.onExampleBlock152() } -func (c *current) onExampleBlock101() (interface{}, error) { +func (c *current) onExampleBlock147() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock101() (interface{}, error) { +func (p *parser) callonExampleBlock147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock101() + return p.cur.onExampleBlock147() } -func (c *current) onExampleBlock99(singleline interface{}) (interface{}, error) { +func (c *current) onExampleBlock145(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonExampleBlock99() (interface{}, error) { +func (p *parser) callonExampleBlock145() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock99(stack["singleline"]) + return p.cur.onExampleBlock145(stack["singleline"]) } -func (c *current) onExampleBlock123() (interface{}, error) { +func (c *current) onExampleBlock169() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock123() (interface{}, error) { +func (p *parser) callonExampleBlock169() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock123() + return p.cur.onExampleBlock169() } -func (c *current) onExampleBlock118() (interface{}, error) { +func (c *current) onExampleBlock164() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock118() (interface{}, error) { +func (p *parser) callonExampleBlock164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock118() + return p.cur.onExampleBlock164() } -func (c *current) onExampleBlock132() (interface{}, error) { +func (c *current) onExampleBlock178() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock132() (interface{}, error) { +func (p *parser) callonExampleBlock178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock132() + return p.cur.onExampleBlock178() } -func (c *current) onExampleBlock127() (interface{}, error) { +func (c *current) onExampleBlock173() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock127() (interface{}, error) { +func (p *parser) callonExampleBlock173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock127() + return p.cur.onExampleBlock173() } -func (c *current) onExampleBlock115(start, end interface{}) (interface{}, error) { +func (c *current) onExampleBlock161(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonExampleBlock115() (interface{}, error) { +func (p *parser) callonExampleBlock161() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock115(stack["start"], stack["end"]) + return p.cur.onExampleBlock161(stack["start"], stack["end"]) } -func (c *current) onExampleBlock141() (interface{}, error) { +func (c *current) onExampleBlock187() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock141() (interface{}, error) { +func (p *parser) callonExampleBlock187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock141() + return p.cur.onExampleBlock187() } -func (c *current) onExampleBlock136() (interface{}, error) { +func (c *current) onExampleBlock182() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock136() (interface{}, error) { +func (p *parser) callonExampleBlock182() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock136() + return p.cur.onExampleBlock182() } -func (c *current) onExampleBlock134(singleline interface{}) (interface{}, error) { +func (c *current) onExampleBlock180(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonExampleBlock134() (interface{}, error) { +func (p *parser) callonExampleBlock180() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock134(stack["singleline"]) + return p.cur.onExampleBlock180(stack["singleline"]) } -func (c *current) onExampleBlock110(other interface{}) (interface{}, error) { +func (c *current) onExampleBlock156(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonExampleBlock110() (interface{}, error) { +func (p *parser) callonExampleBlock156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock110(stack["other"]) + return p.cur.onExampleBlock156(stack["other"]) } -func (c *current) onExampleBlock76(first, others interface{}) (interface{}, error) { +func (c *current) onExampleBlock122(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonExampleBlock76() (interface{}, error) { +func (p *parser) callonExampleBlock122() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock76(stack["first"], stack["others"]) + return p.cur.onExampleBlock122(stack["first"], stack["others"]) } -func (c *current) onExampleBlock156() (interface{}, error) { +func (c *current) onExampleBlock202() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock156() (interface{}, error) { +func (p *parser) callonExampleBlock202() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock156() + return p.cur.onExampleBlock202() } -func (c *current) onExampleBlock151() (interface{}, error) { +func (c *current) onExampleBlock197() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock151() (interface{}, error) { +func (p *parser) callonExampleBlock197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock151() + return p.cur.onExampleBlock197() } -func (c *current) onExampleBlock165() (interface{}, error) { +func (c *current) onExampleBlock211() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock165() (interface{}, error) { +func (p *parser) callonExampleBlock211() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock165() + return p.cur.onExampleBlock211() } -func (c *current) onExampleBlock160() (interface{}, error) { +func (c *current) onExampleBlock206() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock160() (interface{}, error) { +func (p *parser) callonExampleBlock206() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock160() + return p.cur.onExampleBlock206() } -func (c *current) onExampleBlock148(start, end interface{}) (interface{}, error) { +func (c *current) onExampleBlock194(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonExampleBlock148() (interface{}, error) { +func (p *parser) callonExampleBlock194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock148(stack["start"], stack["end"]) + return p.cur.onExampleBlock194(stack["start"], stack["end"]) } -func (c *current) onExampleBlock174() (interface{}, error) { +func (c *current) onExampleBlock220() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock174() (interface{}, error) { +func (p *parser) callonExampleBlock220() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock174() + return p.cur.onExampleBlock220() } -func (c *current) onExampleBlock169() (interface{}, error) { +func (c *current) onExampleBlock215() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock169() (interface{}, error) { +func (p *parser) callonExampleBlock215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock169() + return p.cur.onExampleBlock215() } -func (c *current) onExampleBlock167(singleline interface{}) (interface{}, error) { +func (c *current) onExampleBlock213(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonExampleBlock167() (interface{}, error) { +func (p *parser) callonExampleBlock213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock167(stack["singleline"]) + return p.cur.onExampleBlock213(stack["singleline"]) } -func (c *current) onExampleBlock191() (interface{}, error) { +func (c *current) onExampleBlock237() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock191() (interface{}, error) { +func (p *parser) callonExampleBlock237() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock191() + return p.cur.onExampleBlock237() } -func (c *current) onExampleBlock186() (interface{}, error) { +func (c *current) onExampleBlock232() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock186() (interface{}, error) { +func (p *parser) callonExampleBlock232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock186() + return p.cur.onExampleBlock232() } -func (c *current) onExampleBlock200() (interface{}, error) { +func (c *current) onExampleBlock246() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock200() (interface{}, error) { +func (p *parser) callonExampleBlock246() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock200() + return p.cur.onExampleBlock246() } -func (c *current) onExampleBlock195() (interface{}, error) { +func (c *current) onExampleBlock241() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock195() (interface{}, error) { +func (p *parser) callonExampleBlock241() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock195() + return p.cur.onExampleBlock241() } -func (c *current) onExampleBlock183(start, end interface{}) (interface{}, error) { +func (c *current) onExampleBlock229(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonExampleBlock183() (interface{}, error) { +func (p *parser) callonExampleBlock229() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock183(stack["start"], stack["end"]) + return p.cur.onExampleBlock229(stack["start"], stack["end"]) } -func (c *current) onExampleBlock209() (interface{}, error) { +func (c *current) onExampleBlock255() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock209() (interface{}, error) { +func (p *parser) callonExampleBlock255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock209() + return p.cur.onExampleBlock255() } -func (c *current) onExampleBlock204() (interface{}, error) { +func (c *current) onExampleBlock250() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock204() (interface{}, error) { +func (p *parser) callonExampleBlock250() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock204() + return p.cur.onExampleBlock250() } -func (c *current) onExampleBlock202(singleline interface{}) (interface{}, error) { +func (c *current) onExampleBlock248(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonExampleBlock202() (interface{}, error) { +func (p *parser) callonExampleBlock248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock202(stack["singleline"]) + return p.cur.onExampleBlock248(stack["singleline"]) } -func (c *current) onExampleBlock178(other interface{}) (interface{}, error) { +func (c *current) onExampleBlock224(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonExampleBlock178() (interface{}, error) { +func (p *parser) callonExampleBlock224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock178(stack["other"]) + return p.cur.onExampleBlock224(stack["other"]) } -func (c *current) onExampleBlock143(first, others interface{}) (interface{}, error) { +func (c *current) onExampleBlock189(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonExampleBlock143() (interface{}, error) { +func (p *parser) callonExampleBlock189() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock143(stack["first"], stack["others"]) + return p.cur.onExampleBlock189(stack["first"], stack["others"]) } -func (c *current) onExampleBlock220() (interface{}, error) { +func (c *current) onExampleBlock266() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock220() (interface{}, error) { +func (p *parser) callonExampleBlock266() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock220() + return p.cur.onExampleBlock266() } -func (c *current) onExampleBlock215() (interface{}, error) { +func (c *current) onExampleBlock261() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock215() (interface{}, error) { +func (p *parser) callonExampleBlock261() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock215() + return p.cur.onExampleBlock261() } -func (c *current) onExampleBlock229() (interface{}, error) { +func (c *current) onExampleBlock275() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock229() (interface{}, error) { +func (p *parser) callonExampleBlock275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock229() + return p.cur.onExampleBlock275() } -func (c *current) onExampleBlock224() (interface{}, error) { +func (c *current) onExampleBlock270() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock224() (interface{}, error) { +func (p *parser) callonExampleBlock270() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock224() + return p.cur.onExampleBlock270() } -func (c *current) onExampleBlock212(start, end interface{}) (interface{}, error) { +func (c *current) onExampleBlock258(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonExampleBlock212() (interface{}, error) { +func (p *parser) callonExampleBlock258() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock212(stack["start"], stack["end"]) + return p.cur.onExampleBlock258(stack["start"], stack["end"]) } -func (c *current) onExampleBlock240() (interface{}, error) { +func (c *current) onExampleBlock286() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock240() (interface{}, error) { +func (p *parser) callonExampleBlock286() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock240() + return p.cur.onExampleBlock286() } -func (c *current) onExampleBlock235() (interface{}, error) { +func (c *current) onExampleBlock281() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock235() (interface{}, error) { +func (p *parser) callonExampleBlock281() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock235() + return p.cur.onExampleBlock281() } -func (c *current) onExampleBlock249() (interface{}, error) { +func (c *current) onExampleBlock295() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock249() (interface{}, error) { +func (p *parser) callonExampleBlock295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock249() + return p.cur.onExampleBlock295() } -func (c *current) onExampleBlock244() (interface{}, error) { +func (c *current) onExampleBlock290() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock244() (interface{}, error) { +func (p *parser) callonExampleBlock290() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock244() + return p.cur.onExampleBlock290() } -func (c *current) onExampleBlock231(start, end interface{}) (interface{}, error) { +func (c *current) onExampleBlock277(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonExampleBlock231() (interface{}, error) { +func (p *parser) callonExampleBlock277() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock231(stack["start"], stack["end"]) + return p.cur.onExampleBlock277(stack["start"], stack["end"]) } -func (c *current) onExampleBlock261() (interface{}, error) { +func (c *current) onExampleBlock307() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock261() (interface{}, error) { +func (p *parser) callonExampleBlock307() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock261() + return p.cur.onExampleBlock307() } -func (c *current) onExampleBlock256() (interface{}, error) { +func (c *current) onExampleBlock302() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock256() (interface{}, error) { +func (p *parser) callonExampleBlock302() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock256() + return p.cur.onExampleBlock302() } -func (c *current) onExampleBlock252(singleline interface{}) (interface{}, error) { +func (c *current) onExampleBlock298(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonExampleBlock252() (interface{}, error) { +func (p *parser) callonExampleBlock298() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock252(stack["singleline"]) + return p.cur.onExampleBlock298(stack["singleline"]) } -func (c *current) onExampleBlock271() (interface{}, error) { +func (c *current) onExampleBlock317() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock271() (interface{}, error) { +func (p *parser) callonExampleBlock317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock271() + return p.cur.onExampleBlock317() } -func (c *current) onExampleBlock266() (interface{}, error) { +func (c *current) onExampleBlock312() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonExampleBlock266() (interface{}, error) { +func (p *parser) callonExampleBlock312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock266() + return p.cur.onExampleBlock312() } -func (c *current) onExampleBlock264(singleline interface{}) (interface{}, error) { +func (c *current) onExampleBlock310(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonExampleBlock264() (interface{}, error) { +func (p *parser) callonExampleBlock310() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock264(stack["singleline"]) + return p.cur.onExampleBlock310(stack["singleline"]) } -func (c *current) onExampleBlock283() (interface{}, error) { +func (c *current) onExampleBlock329() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock283() (interface{}, error) { +func (p *parser) callonExampleBlock329() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock283() + return p.cur.onExampleBlock329() } -func (c *current) onExampleBlock273() (interface{}, error) { +func (c *current) onExampleBlock319() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock273() (interface{}, error) { +func (p *parser) callonExampleBlock319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock273() + return p.cur.onExampleBlock319() } -func (c *current) onExampleBlock289() (interface{}, error) { +func (c *current) onExampleBlock335() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock289() (interface{}, error) { +func (p *parser) callonExampleBlock335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock289() + return p.cur.onExampleBlock335() } -func (c *current) onExampleBlock72(value interface{}) (interface{}, error) { +func (c *current) onExampleBlock118(value interface{}) (interface{}, error) { return value, nil } -func (p *parser) callonExampleBlock72() (interface{}, error) { +func (p *parser) callonExampleBlock118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock72(stack["value"]) + return p.cur.onExampleBlock118(stack["value"]) } -func (c *current) onExampleBlock68(lines interface{}) (interface{}, error) { +func (c *current) onExampleBlock114(lines interface{}) (interface{}, error) { return types.NewLineRangesAttribute(lines) } -func (p *parser) callonExampleBlock68() (interface{}, error) { +func (p *parser) callonExampleBlock114() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock68(stack["lines"]) + return p.cur.onExampleBlock114(stack["lines"]) } -func (c *current) onExampleBlock304() (interface{}, error) { +func (c *current) onExampleBlock350() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock304() (interface{}, error) { +func (p *parser) callonExampleBlock350() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock304() + return p.cur.onExampleBlock350() } -func (c *current) onExampleBlock307() (interface{}, error) { +func (c *current) onExampleBlock353() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock307() (interface{}, error) { +func (p *parser) callonExampleBlock353() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock307() + return p.cur.onExampleBlock353() } -func (c *current) onExampleBlock310() (interface{}, error) { +func (c *current) onExampleBlock356() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock310() (interface{}, error) { +func (p *parser) callonExampleBlock356() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock310() + return p.cur.onExampleBlock356() } -func (c *current) onExampleBlock315() (interface{}, error) { +func (c *current) onExampleBlock361() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock315() (interface{}, error) { +func (p *parser) callonExampleBlock361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock315() + return p.cur.onExampleBlock361() } -func (c *current) onExampleBlock322() (interface{}, error) { +func (c *current) onExampleBlock368() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock322() (interface{}, error) { +func (p *parser) callonExampleBlock368() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock322() + return p.cur.onExampleBlock368() } -func (c *current) onExampleBlock318() (interface{}, error) { +func (c *current) onExampleBlock364() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock318() (interface{}, error) { +func (p *parser) callonExampleBlock364() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock318() + return p.cur.onExampleBlock364() } -func (c *current) onExampleBlock324() (interface{}, error) { +func (c *current) onExampleBlock370() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock324() (interface{}, error) { +func (p *parser) callonExampleBlock370() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock324() + return p.cur.onExampleBlock370() } -func (c *current) onExampleBlock301(key interface{}) (interface{}, error) { +func (c *current) onExampleBlock347(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock301() (interface{}, error) { +func (p *parser) callonExampleBlock347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock301(stack["key"]) + return p.cur.onExampleBlock347(stack["key"]) } -func (c *current) onExampleBlock339() (interface{}, error) { +func (c *current) onExampleBlock385() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock339() (interface{}, error) { +func (p *parser) callonExampleBlock385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock339() + return p.cur.onExampleBlock385() } -func (c *current) onExampleBlock346() (interface{}, error) { +func (c *current) onExampleBlock392() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock346() (interface{}, error) { +func (p *parser) callonExampleBlock392() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock346() + return p.cur.onExampleBlock392() } -func (c *current) onExampleBlock342() (interface{}, error) { +func (c *current) onExampleBlock388() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock342() (interface{}, error) { +func (p *parser) callonExampleBlock388() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock342() + return p.cur.onExampleBlock388() } -func (c *current) onExampleBlock348() (interface{}, error) { +func (c *current) onExampleBlock394() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock348() (interface{}, error) { +func (p *parser) callonExampleBlock394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock348() + return p.cur.onExampleBlock394() } -func (c *current) onExampleBlock335(value interface{}) (interface{}, error) { +func (c *current) onExampleBlock381(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock335() (interface{}, error) { +func (p *parser) callonExampleBlock381() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock335(stack["value"]) + return p.cur.onExampleBlock381(stack["value"]) } -func (c *current) onExampleBlock362() (interface{}, error) { +func (c *current) onExampleBlock408() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock362() (interface{}, error) { +func (p *parser) callonExampleBlock408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock362() + return p.cur.onExampleBlock408() } -func (c *current) onExampleBlock298(key, value interface{}) (interface{}, error) { +func (c *current) onExampleBlock344(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonExampleBlock298() (interface{}, error) { +func (p *parser) callonExampleBlock344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock298(stack["key"], stack["value"]) + return p.cur.onExampleBlock344(stack["key"], stack["value"]) } -func (c *current) onExampleBlock370() (interface{}, error) { +func (c *current) onExampleBlock416() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock370() (interface{}, error) { +func (p *parser) callonExampleBlock416() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock370() + return p.cur.onExampleBlock416() } -func (c *current) onExampleBlock373() (interface{}, error) { +func (c *current) onExampleBlock419() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock373() (interface{}, error) { +func (p *parser) callonExampleBlock419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock373() + return p.cur.onExampleBlock419() } -func (c *current) onExampleBlock376() (interface{}, error) { +func (c *current) onExampleBlock422() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock376() (interface{}, error) { +func (p *parser) callonExampleBlock422() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock376() + return p.cur.onExampleBlock422() } -func (c *current) onExampleBlock381() (interface{}, error) { +func (c *current) onExampleBlock427() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock381() (interface{}, error) { +func (p *parser) callonExampleBlock427() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock381() + return p.cur.onExampleBlock427() } -func (c *current) onExampleBlock388() (interface{}, error) { +func (c *current) onExampleBlock434() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock388() (interface{}, error) { +func (p *parser) callonExampleBlock434() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock388() + return p.cur.onExampleBlock434() } -func (c *current) onExampleBlock384() (interface{}, error) { +func (c *current) onExampleBlock430() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock384() (interface{}, error) { +func (p *parser) callonExampleBlock430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock384() + return p.cur.onExampleBlock430() } -func (c *current) onExampleBlock390() (interface{}, error) { +func (c *current) onExampleBlock436() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock390() (interface{}, error) { +func (p *parser) callonExampleBlock436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock390() + return p.cur.onExampleBlock436() } -func (c *current) onExampleBlock367(key interface{}) (interface{}, error) { +func (c *current) onExampleBlock413(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock367() (interface{}, error) { +func (p *parser) callonExampleBlock413() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock367(stack["key"]) + return p.cur.onExampleBlock413(stack["key"]) } -func (c *current) onExampleBlock404() (interface{}, error) { +func (c *current) onExampleBlock450() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock404() (interface{}, error) { +func (p *parser) callonExampleBlock450() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock404() + return p.cur.onExampleBlock450() } -func (c *current) onExampleBlock364(key interface{}) (interface{}, error) { +func (c *current) onExampleBlock410(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonExampleBlock364() (interface{}, error) { +func (p *parser) callonExampleBlock410() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock364(stack["key"]) + return p.cur.onExampleBlock410(stack["key"]) } -func (c *current) onExampleBlock62(attrs interface{}) (interface{}, error) { +func (c *current) onExampleBlock108(attrs interface{}) (interface{}, error) { return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonExampleBlock62() (interface{}, error) { +func (p *parser) callonExampleBlock108() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock62(stack["attrs"]) + return p.cur.onExampleBlock108(stack["attrs"]) } func (c *current) onExampleBlock35(path, inlineAttributes interface{}) (interface{}, error) { - return types.NewFileInclusion(path.(string), inlineAttributes.(types.ElementAttributes), string(c.text)) + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) } @@ -135624,14 +138294,14 @@ func (p *parser) callonExampleBlock35() (interface{}, error) { return p.cur.onExampleBlock35(stack["path"], stack["inlineAttributes"]) } -func (c *current) onExampleBlock410() (interface{}, error) { +func (c *current) onExampleBlock456() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock410() (interface{}, error) { +func (p *parser) callonExampleBlock456() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock410() + return p.cur.onExampleBlock456() } func (c *current) onExampleBlock32(incl interface{}) (interface{}, error) { @@ -135644,14 +138314,14 @@ func (p *parser) callonExampleBlock32() (interface{}, error) { return p.cur.onExampleBlock32(stack["incl"]) } -func (c *current) onExampleBlock425() (interface{}, error) { +func (c *current) onExampleBlock471() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonExampleBlock425() (interface{}, error) { +func (p *parser) callonExampleBlock471() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onExampleBlock425() + return p.cur.onExampleBlock471() } func (c *current) onExampleBlock1(content interface{}) (interface{}, error) { @@ -136117,782 +138787,722 @@ func (p *parser) callonQuoteBlockElement21() (interface{}, error) { return p.cur.onQuoteBlockElement21() } -func (c *current) onQuoteBlockElement46() (interface{}, error) { +func (c *current) onQuoteBlockElement59() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement46() (interface{}, error) { +func (p *parser) callonQuoteBlockElement59() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement46() + return p.cur.onQuoteBlockElement59() } -func (c *current) onQuoteBlockElement58() (interface{}, error) { - return string(c.text), nil +func (c *current) onQuoteBlockElement55(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonQuoteBlockElement58() (interface{}, error) { +func (p *parser) callonQuoteBlockElement55() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement58() + return p.cur.onQuoteBlockElement55(stack["name"]) } -func (c *current) onQuoteBlockElement49() (interface{}, error) { +func (c *current) onQuoteBlockElement67() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement49() (interface{}, error) { +func (p *parser) callonQuoteBlockElement67() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement49() + return p.cur.onQuoteBlockElement67() } -func (c *current) onQuoteBlockElement43() (interface{}, error) { +func (c *current) onQuoteBlockElement90() (interface{}, error) { return string(c.text), nil } +func (p *parser) callonQuoteBlockElement90() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement90() +} + +func (c *current) onQuoteBlockElement81() (interface{}, error) { + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonQuoteBlockElement81() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement81() +} + +func (c *current) onQuoteBlockElement65() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonQuoteBlockElement65() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement65() +} + +func (c *current) onQuoteBlockElement43(elements interface{}) (interface{}, error) { + return types.NewLocation(elements.([]interface{})) +} + func (p *parser) callonQuoteBlockElement43() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement43() + return p.cur.onQuoteBlockElement43(stack["elements"]) } -func (c *current) onQuoteBlockElement92() (interface{}, error) { +func (c *current) onQuoteBlockElement138() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement92() (interface{}, error) { +func (p *parser) callonQuoteBlockElement138() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement92() + return p.cur.onQuoteBlockElement138() } -func (c *current) onQuoteBlockElement87() (interface{}, error) { +func (c *current) onQuoteBlockElement133() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement87() (interface{}, error) { +func (p *parser) callonQuoteBlockElement133() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement87() + return p.cur.onQuoteBlockElement133() } -func (c *current) onQuoteBlockElement101() (interface{}, error) { +func (c *current) onQuoteBlockElement147() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement101() (interface{}, error) { +func (p *parser) callonQuoteBlockElement147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement101() + return p.cur.onQuoteBlockElement147() } -func (c *current) onQuoteBlockElement96() (interface{}, error) { +func (c *current) onQuoteBlockElement142() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement96() (interface{}, error) { +func (p *parser) callonQuoteBlockElement142() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement96() + return p.cur.onQuoteBlockElement142() } -func (c *current) onQuoteBlockElement84(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement130(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement84() (interface{}, error) { +func (p *parser) callonQuoteBlockElement130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement84(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement130(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement110() (interface{}, error) { +func (c *current) onQuoteBlockElement156() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement110() (interface{}, error) { +func (p *parser) callonQuoteBlockElement156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement110() + return p.cur.onQuoteBlockElement156() } -func (c *current) onQuoteBlockElement105() (interface{}, error) { +func (c *current) onQuoteBlockElement151() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement105() (interface{}, error) { +func (p *parser) callonQuoteBlockElement151() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement105() + return p.cur.onQuoteBlockElement151() } -func (c *current) onQuoteBlockElement103(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement149(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement103() (interface{}, error) { +func (p *parser) callonQuoteBlockElement149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement103(stack["singleline"]) + return p.cur.onQuoteBlockElement149(stack["singleline"]) } -func (c *current) onQuoteBlockElement127() (interface{}, error) { +func (c *current) onQuoteBlockElement173() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement127() (interface{}, error) { +func (p *parser) callonQuoteBlockElement173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement127() + return p.cur.onQuoteBlockElement173() } -func (c *current) onQuoteBlockElement122() (interface{}, error) { +func (c *current) onQuoteBlockElement168() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement122() (interface{}, error) { +func (p *parser) callonQuoteBlockElement168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement122() + return p.cur.onQuoteBlockElement168() } -func (c *current) onQuoteBlockElement136() (interface{}, error) { +func (c *current) onQuoteBlockElement182() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement136() (interface{}, error) { +func (p *parser) callonQuoteBlockElement182() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement136() + return p.cur.onQuoteBlockElement182() } -func (c *current) onQuoteBlockElement131() (interface{}, error) { +func (c *current) onQuoteBlockElement177() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement131() (interface{}, error) { +func (p *parser) callonQuoteBlockElement177() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement131() + return p.cur.onQuoteBlockElement177() } -func (c *current) onQuoteBlockElement119(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement165(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement119() (interface{}, error) { +func (p *parser) callonQuoteBlockElement165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement119(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement165(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement145() (interface{}, error) { +func (c *current) onQuoteBlockElement191() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement145() (interface{}, error) { +func (p *parser) callonQuoteBlockElement191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement145() + return p.cur.onQuoteBlockElement191() } -func (c *current) onQuoteBlockElement140() (interface{}, error) { +func (c *current) onQuoteBlockElement186() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement140() (interface{}, error) { +func (p *parser) callonQuoteBlockElement186() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement140() + return p.cur.onQuoteBlockElement186() } -func (c *current) onQuoteBlockElement138(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement184(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement138() (interface{}, error) { +func (p *parser) callonQuoteBlockElement184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement138(stack["singleline"]) + return p.cur.onQuoteBlockElement184(stack["singleline"]) } -func (c *current) onQuoteBlockElement114(other interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement160(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonQuoteBlockElement114() (interface{}, error) { +func (p *parser) callonQuoteBlockElement160() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement114(stack["other"]) + return p.cur.onQuoteBlockElement160(stack["other"]) } -func (c *current) onQuoteBlockElement80(first, others interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement126(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonQuoteBlockElement80() (interface{}, error) { +func (p *parser) callonQuoteBlockElement126() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement80(stack["first"], stack["others"]) + return p.cur.onQuoteBlockElement126(stack["first"], stack["others"]) } -func (c *current) onQuoteBlockElement160() (interface{}, error) { +func (c *current) onQuoteBlockElement206() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement160() (interface{}, error) { +func (p *parser) callonQuoteBlockElement206() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement160() + return p.cur.onQuoteBlockElement206() } -func (c *current) onQuoteBlockElement155() (interface{}, error) { +func (c *current) onQuoteBlockElement201() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement155() (interface{}, error) { +func (p *parser) callonQuoteBlockElement201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement155() + return p.cur.onQuoteBlockElement201() } -func (c *current) onQuoteBlockElement169() (interface{}, error) { +func (c *current) onQuoteBlockElement215() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement169() (interface{}, error) { +func (p *parser) callonQuoteBlockElement215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement169() + return p.cur.onQuoteBlockElement215() } -func (c *current) onQuoteBlockElement164() (interface{}, error) { +func (c *current) onQuoteBlockElement210() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement164() (interface{}, error) { +func (p *parser) callonQuoteBlockElement210() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement164() + return p.cur.onQuoteBlockElement210() } -func (c *current) onQuoteBlockElement152(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement198(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement152() (interface{}, error) { +func (p *parser) callonQuoteBlockElement198() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement152(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement198(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement178() (interface{}, error) { +func (c *current) onQuoteBlockElement224() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement178() (interface{}, error) { +func (p *parser) callonQuoteBlockElement224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement178() + return p.cur.onQuoteBlockElement224() } -func (c *current) onQuoteBlockElement173() (interface{}, error) { +func (c *current) onQuoteBlockElement219() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement173() (interface{}, error) { +func (p *parser) callonQuoteBlockElement219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement173() + return p.cur.onQuoteBlockElement219() } -func (c *current) onQuoteBlockElement171(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement217(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement171() (interface{}, error) { +func (p *parser) callonQuoteBlockElement217() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement171(stack["singleline"]) + return p.cur.onQuoteBlockElement217(stack["singleline"]) } -func (c *current) onQuoteBlockElement195() (interface{}, error) { +func (c *current) onQuoteBlockElement241() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement195() (interface{}, error) { +func (p *parser) callonQuoteBlockElement241() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement195() + return p.cur.onQuoteBlockElement241() } -func (c *current) onQuoteBlockElement190() (interface{}, error) { +func (c *current) onQuoteBlockElement236() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement190() (interface{}, error) { +func (p *parser) callonQuoteBlockElement236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement190() + return p.cur.onQuoteBlockElement236() } -func (c *current) onQuoteBlockElement204() (interface{}, error) { +func (c *current) onQuoteBlockElement250() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement204() (interface{}, error) { +func (p *parser) callonQuoteBlockElement250() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement204() + return p.cur.onQuoteBlockElement250() } -func (c *current) onQuoteBlockElement199() (interface{}, error) { +func (c *current) onQuoteBlockElement245() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement199() (interface{}, error) { +func (p *parser) callonQuoteBlockElement245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement199() + return p.cur.onQuoteBlockElement245() } -func (c *current) onQuoteBlockElement187(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement233(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement187() (interface{}, error) { +func (p *parser) callonQuoteBlockElement233() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement187(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement233(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement213() (interface{}, error) { +func (c *current) onQuoteBlockElement259() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement213() (interface{}, error) { +func (p *parser) callonQuoteBlockElement259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement213() + return p.cur.onQuoteBlockElement259() } -func (c *current) onQuoteBlockElement208() (interface{}, error) { +func (c *current) onQuoteBlockElement254() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement208() (interface{}, error) { +func (p *parser) callonQuoteBlockElement254() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement208() + return p.cur.onQuoteBlockElement254() } -func (c *current) onQuoteBlockElement206(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement252(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement206() (interface{}, error) { +func (p *parser) callonQuoteBlockElement252() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement206(stack["singleline"]) + return p.cur.onQuoteBlockElement252(stack["singleline"]) } -func (c *current) onQuoteBlockElement182(other interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement228(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonQuoteBlockElement182() (interface{}, error) { +func (p *parser) callonQuoteBlockElement228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement182(stack["other"]) + return p.cur.onQuoteBlockElement228(stack["other"]) } -func (c *current) onQuoteBlockElement147(first, others interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement193(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonQuoteBlockElement147() (interface{}, error) { +func (p *parser) callonQuoteBlockElement193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement147(stack["first"], stack["others"]) + return p.cur.onQuoteBlockElement193(stack["first"], stack["others"]) } -func (c *current) onQuoteBlockElement224() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonQuoteBlockElement224() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onQuoteBlockElement224() -} - -func (c *current) onQuoteBlockElement219() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonQuoteBlockElement219() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onQuoteBlockElement219() -} - -func (c *current) onQuoteBlockElement233() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonQuoteBlockElement233() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onQuoteBlockElement233() -} - -func (c *current) onQuoteBlockElement228() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonQuoteBlockElement228() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onQuoteBlockElement228() -} - -func (c *current) onQuoteBlockElement216(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) -} - -func (p *parser) callonQuoteBlockElement216() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onQuoteBlockElement216(stack["start"], stack["end"]) -} - -func (c *current) onQuoteBlockElement244() (interface{}, error) { +func (c *current) onQuoteBlockElement270() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement244() (interface{}, error) { +func (p *parser) callonQuoteBlockElement270() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement244() + return p.cur.onQuoteBlockElement270() } -func (c *current) onQuoteBlockElement239() (interface{}, error) { +func (c *current) onQuoteBlockElement265() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement239() (interface{}, error) { +func (p *parser) callonQuoteBlockElement265() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement239() + return p.cur.onQuoteBlockElement265() } -func (c *current) onQuoteBlockElement253() (interface{}, error) { +func (c *current) onQuoteBlockElement279() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement253() (interface{}, error) { +func (p *parser) callonQuoteBlockElement279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement253() + return p.cur.onQuoteBlockElement279() } -func (c *current) onQuoteBlockElement248() (interface{}, error) { +func (c *current) onQuoteBlockElement274() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement248() (interface{}, error) { +func (p *parser) callonQuoteBlockElement274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement248() + return p.cur.onQuoteBlockElement274() } -func (c *current) onQuoteBlockElement235(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement262(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement235() (interface{}, error) { +func (p *parser) callonQuoteBlockElement262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement235(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement262(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement265() (interface{}, error) { +func (c *current) onQuoteBlockElement290() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement265() (interface{}, error) { +func (p *parser) callonQuoteBlockElement290() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement265() + return p.cur.onQuoteBlockElement290() } -func (c *current) onQuoteBlockElement260() (interface{}, error) { +func (c *current) onQuoteBlockElement285() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement260() (interface{}, error) { +func (p *parser) callonQuoteBlockElement285() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement260() + return p.cur.onQuoteBlockElement285() } -func (c *current) onQuoteBlockElement256(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) -} - -func (p *parser) callonQuoteBlockElement256() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onQuoteBlockElement256(stack["singleline"]) -} - -func (c *current) onQuoteBlockElement275() (interface{}, error) { +func (c *current) onQuoteBlockElement299() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement275() (interface{}, error) { +func (p *parser) callonQuoteBlockElement299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement275() + return p.cur.onQuoteBlockElement299() } -func (c *current) onQuoteBlockElement270() (interface{}, error) { +func (c *current) onQuoteBlockElement294() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement270() (interface{}, error) { +func (p *parser) callonQuoteBlockElement294() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement270() + return p.cur.onQuoteBlockElement294() } -func (c *current) onQuoteBlockElement268(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) -} - -func (p *parser) callonQuoteBlockElement268() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onQuoteBlockElement268(stack["singleline"]) -} - -func (c *current) onQuoteBlockElement287() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonQuoteBlockElement287() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onQuoteBlockElement287() -} - -func (c *current) onQuoteBlockElement277() (interface{}, error) { - return string(c.text), nil +func (c *current) onQuoteBlockElement281(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement277() (interface{}, error) { +func (p *parser) callonQuoteBlockElement281() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement277() + return p.cur.onQuoteBlockElement281(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement293() (interface{}, error) { +func (c *current) onQuoteBlockElement311() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement293() (interface{}, error) { +func (p *parser) callonQuoteBlockElement311() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement293() + return p.cur.onQuoteBlockElement311() } -func (c *current) onQuoteBlockElement76(value interface{}) (interface{}, error) { - return value, nil +func (c *current) onQuoteBlockElement306() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement76() (interface{}, error) { +func (p *parser) callonQuoteBlockElement306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement76(stack["value"]) + return p.cur.onQuoteBlockElement306() } -func (c *current) onQuoteBlockElement72(lines interface{}) (interface{}, error) { - - return types.NewLineRangesAttribute(lines) +func (c *current) onQuoteBlockElement302(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement72() (interface{}, error) { +func (p *parser) callonQuoteBlockElement302() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement72(stack["lines"]) + return p.cur.onQuoteBlockElement302(stack["singleline"]) } -func (c *current) onQuoteBlockElement308() (interface{}, error) { +func (c *current) onQuoteBlockElement321() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement308() (interface{}, error) { +func (p *parser) callonQuoteBlockElement321() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement308() + return p.cur.onQuoteBlockElement321() } -func (c *current) onQuoteBlockElement311() (interface{}, error) { - return string(c.text), nil +func (c *current) onQuoteBlockElement316() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement311() (interface{}, error) { +func (p *parser) callonQuoteBlockElement316() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement311() + return p.cur.onQuoteBlockElement316() } -func (c *current) onQuoteBlockElement314() (interface{}, error) { - return string(c.text), nil +func (c *current) onQuoteBlockElement314(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) } func (p *parser) callonQuoteBlockElement314() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement314() + return p.cur.onQuoteBlockElement314(stack["singleline"]) } -func (c *current) onQuoteBlockElement319() (interface{}, error) { +func (c *current) onQuoteBlockElement333() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement319() (interface{}, error) { +func (p *parser) callonQuoteBlockElement333() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement319() + return p.cur.onQuoteBlockElement333() } -func (c *current) onQuoteBlockElement326() (interface{}, error) { +func (c *current) onQuoteBlockElement323() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement326() (interface{}, error) { +func (p *parser) callonQuoteBlockElement323() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement326() + return p.cur.onQuoteBlockElement323() } -func (c *current) onQuoteBlockElement322() (interface{}, error) { +func (c *current) onQuoteBlockElement339() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement322() (interface{}, error) { +func (p *parser) callonQuoteBlockElement339() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement322() + return p.cur.onQuoteBlockElement339() } -func (c *current) onQuoteBlockElement328() (interface{}, error) { - return string(c.text), nil +func (c *current) onQuoteBlockElement122(value interface{}) (interface{}, error) { + return value, nil } -func (p *parser) callonQuoteBlockElement328() (interface{}, error) { +func (p *parser) callonQuoteBlockElement122() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement328() + return p.cur.onQuoteBlockElement122(stack["value"]) } -func (c *current) onQuoteBlockElement305(key interface{}) (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonQuoteBlockElement305() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onQuoteBlockElement305(stack["key"]) -} +func (c *current) onQuoteBlockElement118(lines interface{}) (interface{}, error) { -func (c *current) onQuoteBlockElement343() (interface{}, error) { - return string(c.text), nil + return types.NewLineRangesAttribute(lines) } -func (p *parser) callonQuoteBlockElement343() (interface{}, error) { +func (p *parser) callonQuoteBlockElement118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement343() + return p.cur.onQuoteBlockElement118(stack["lines"]) } -func (c *current) onQuoteBlockElement350() (interface{}, error) { +func (c *current) onQuoteBlockElement354() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement350() (interface{}, error) { +func (p *parser) callonQuoteBlockElement354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement350() + return p.cur.onQuoteBlockElement354() } -func (c *current) onQuoteBlockElement346() (interface{}, error) { +func (c *current) onQuoteBlockElement357() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement346() (interface{}, error) { +func (p *parser) callonQuoteBlockElement357() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement346() + return p.cur.onQuoteBlockElement357() } -func (c *current) onQuoteBlockElement352() (interface{}, error) { +func (c *current) onQuoteBlockElement360() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement352() (interface{}, error) { +func (p *parser) callonQuoteBlockElement360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement352() + return p.cur.onQuoteBlockElement360() } -func (c *current) onQuoteBlockElement339(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement365() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement339() (interface{}, error) { +func (p *parser) callonQuoteBlockElement365() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement339(stack["value"]) + return p.cur.onQuoteBlockElement365() } -func (c *current) onQuoteBlockElement366() (interface{}, error) { +func (c *current) onQuoteBlockElement372() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement366() (interface{}, error) { +func (p *parser) callonQuoteBlockElement372() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement366() + return p.cur.onQuoteBlockElement372() } -func (c *current) onQuoteBlockElement302(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onQuoteBlockElement368() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuoteBlockElement302() (interface{}, error) { +func (p *parser) callonQuoteBlockElement368() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement302(stack["key"], stack["value"]) + return p.cur.onQuoteBlockElement368() } func (c *current) onQuoteBlockElement374() (interface{}, error) { @@ -136905,34 +139515,34 @@ func (p *parser) callonQuoteBlockElement374() (interface{}, error) { return p.cur.onQuoteBlockElement374() } -func (c *current) onQuoteBlockElement377() (interface{}, error) { +func (c *current) onQuoteBlockElement351(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement377() (interface{}, error) { +func (p *parser) callonQuoteBlockElement351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement377() + return p.cur.onQuoteBlockElement351(stack["key"]) } -func (c *current) onQuoteBlockElement380() (interface{}, error) { +func (c *current) onQuoteBlockElement389() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement380() (interface{}, error) { +func (p *parser) callonQuoteBlockElement389() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement380() + return p.cur.onQuoteBlockElement389() } -func (c *current) onQuoteBlockElement385() (interface{}, error) { +func (c *current) onQuoteBlockElement396() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement385() (interface{}, error) { +func (p *parser) callonQuoteBlockElement396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement385() + return p.cur.onQuoteBlockElement396() } func (c *current) onQuoteBlockElement392() (interface{}, error) { @@ -136945,198 +139555,198 @@ func (p *parser) callonQuoteBlockElement392() (interface{}, error) { return p.cur.onQuoteBlockElement392() } -func (c *current) onQuoteBlockElement388() (interface{}, error) { +func (c *current) onQuoteBlockElement398() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement388() (interface{}, error) { +func (p *parser) callonQuoteBlockElement398() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement388() + return p.cur.onQuoteBlockElement398() } -func (c *current) onQuoteBlockElement394() (interface{}, error) { +func (c *current) onQuoteBlockElement385(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement394() (interface{}, error) { +func (p *parser) callonQuoteBlockElement385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement394() + return p.cur.onQuoteBlockElement385(stack["value"]) } -func (c *current) onQuoteBlockElement371(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement371() (interface{}, error) { +func (p *parser) callonQuoteBlockElement412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement371(stack["key"]) + return p.cur.onQuoteBlockElement412() } -func (c *current) onQuoteBlockElement408() (interface{}, error) { - return string(c.text), nil +func (c *current) onQuoteBlockElement348(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonQuoteBlockElement408() (interface{}, error) { +func (p *parser) callonQuoteBlockElement348() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement408() + return p.cur.onQuoteBlockElement348(stack["key"], stack["value"]) } -func (c *current) onQuoteBlockElement368(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onQuoteBlockElement420() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuoteBlockElement368() (interface{}, error) { +func (p *parser) callonQuoteBlockElement420() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement368(stack["key"]) + return p.cur.onQuoteBlockElement420() } -func (c *current) onQuoteBlockElement66(attrs interface{}) (interface{}, error) { - return types.NewInlineAttributes(attrs.([]interface{})) +func (c *current) onQuoteBlockElement423() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuoteBlockElement66() (interface{}, error) { +func (p *parser) callonQuoteBlockElement423() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement66(stack["attrs"]) + return p.cur.onQuoteBlockElement423() } -func (c *current) onQuoteBlockElement39(path, inlineAttributes interface{}) (interface{}, error) { - - return types.NewFileInclusion(path.(string), inlineAttributes.(types.ElementAttributes), string(c.text)) - +func (c *current) onQuoteBlockElement426() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuoteBlockElement39() (interface{}, error) { +func (p *parser) callonQuoteBlockElement426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement39(stack["path"], stack["inlineAttributes"]) + return p.cur.onQuoteBlockElement426() } -func (c *current) onQuoteBlockElement414() (interface{}, error) { +func (c *current) onQuoteBlockElement431() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement414() (interface{}, error) { +func (p *parser) callonQuoteBlockElement431() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement414() + return p.cur.onQuoteBlockElement431() } -func (c *current) onQuoteBlockElement36(incl interface{}) (interface{}, error) { - return incl.(types.FileInclusion), nil +func (c *current) onQuoteBlockElement438() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuoteBlockElement36() (interface{}, error) { +func (p *parser) callonQuoteBlockElement438() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement36(stack["incl"]) + return p.cur.onQuoteBlockElement438() } -func (c *current) onQuoteBlockElement430() (interface{}, error) { +func (c *current) onQuoteBlockElement434() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement430() (interface{}, error) { +func (p *parser) callonQuoteBlockElement434() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement430() + return p.cur.onQuoteBlockElement434() } -func (c *current) onQuoteBlockElement442() (interface{}, error) { +func (c *current) onQuoteBlockElement440() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement442() (interface{}, error) { +func (p *parser) callonQuoteBlockElement440() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement442() + return p.cur.onQuoteBlockElement440() } -func (c *current) onQuoteBlockElement433() (interface{}, error) { +func (c *current) onQuoteBlockElement417(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement433() (interface{}, error) { +func (p *parser) callonQuoteBlockElement417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement433() + return p.cur.onQuoteBlockElement417(stack["key"]) } -func (c *current) onQuoteBlockElement427() (interface{}, error) { +func (c *current) onQuoteBlockElement454() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement427() (interface{}, error) { +func (p *parser) callonQuoteBlockElement454() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement427() + return p.cur.onQuoteBlockElement454() } -func (c *current) onQuoteBlockElement458() (interface{}, error) { - return string(c.text), nil +func (c *current) onQuoteBlockElement414(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonQuoteBlockElement458() (interface{}, error) { +func (p *parser) callonQuoteBlockElement414() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement458() + return p.cur.onQuoteBlockElement414(stack["key"]) } -func (c *current) onQuoteBlockElement465() (interface{}, error) { - return string(c.text), nil +func (c *current) onQuoteBlockElement112(attrs interface{}) (interface{}, error) { + return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonQuoteBlockElement465() (interface{}, error) { +func (p *parser) callonQuoteBlockElement112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement465() + return p.cur.onQuoteBlockElement112(stack["attrs"]) } -func (c *current) onQuoteBlockElement461() (interface{}, error) { - return string(c.text), nil +func (c *current) onQuoteBlockElement39(path, inlineAttributes interface{}) (interface{}, error) { + + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) + } -func (p *parser) callonQuoteBlockElement461() (interface{}, error) { +func (p *parser) callonQuoteBlockElement39() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement461() + return p.cur.onQuoteBlockElement39(stack["path"], stack["inlineAttributes"]) } -func (c *current) onQuoteBlockElement467() (interface{}, error) { +func (c *current) onQuoteBlockElement460() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement467() (interface{}, error) { +func (p *parser) callonQuoteBlockElement460() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement467() + return p.cur.onQuoteBlockElement460() } -func (c *current) onQuoteBlockElement455() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) - return string(c.text), nil +func (c *current) onQuoteBlockElement36(incl interface{}) (interface{}, error) { + return incl.(types.FileInclusion), nil } -func (p *parser) callonQuoteBlockElement455() (interface{}, error) { +func (p *parser) callonQuoteBlockElement36() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement455() + return p.cur.onQuoteBlockElement36(stack["incl"]) } -func (c *current) onQuoteBlockElement481() (interface{}, error) { +func (c *current) onQuoteBlockElement476() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement481() (interface{}, error) { +func (p *parser) callonQuoteBlockElement476() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement481() + return p.cur.onQuoteBlockElement476() } func (c *current) onQuoteBlockElement488() (interface{}, error) { @@ -137149,35 +139759,24 @@ func (p *parser) callonQuoteBlockElement488() (interface{}, error) { return p.cur.onQuoteBlockElement488() } -func (c *current) onQuoteBlockElement484() (interface{}, error) { +func (c *current) onQuoteBlockElement479() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement484() (interface{}, error) { +func (p *parser) callonQuoteBlockElement479() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement484() + return p.cur.onQuoteBlockElement479() } -func (c *current) onQuoteBlockElement490() (interface{}, error) { +func (c *current) onQuoteBlockElement473() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement490() (interface{}, error) { +func (p *parser) callonQuoteBlockElement473() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement490() -} - -func (c *current) onQuoteBlockElement478() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) - return string(c.text), nil -} - -func (p *parser) callonQuoteBlockElement478() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onQuoteBlockElement478() + return p.cur.onQuoteBlockElement473() } func (c *current) onQuoteBlockElement504() (interface{}, error) { @@ -137231,64 +139830,75 @@ func (p *parser) callonQuoteBlockElement501() (interface{}, error) { return p.cur.onQuoteBlockElement501() } -func (c *current) onQuoteBlockElement533() (interface{}, error) { +func (c *current) onQuoteBlockElement527() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement533() (interface{}, error) { +func (p *parser) callonQuoteBlockElement527() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement533() + return p.cur.onQuoteBlockElement527() } -func (c *current) onQuoteBlockElement536() (interface{}, error) { +func (c *current) onQuoteBlockElement534() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement536() (interface{}, error) { +func (p *parser) callonQuoteBlockElement534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement536() + return p.cur.onQuoteBlockElement534() } -func (c *current) onQuoteBlockElement539() (interface{}, error) { +func (c *current) onQuoteBlockElement530() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement539() (interface{}, error) { +func (p *parser) callonQuoteBlockElement530() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement539() + return p.cur.onQuoteBlockElement530() } -func (c *current) onQuoteBlockElement544() (interface{}, error) { +func (c *current) onQuoteBlockElement536() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement544() (interface{}, error) { +func (p *parser) callonQuoteBlockElement536() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement544() + return p.cur.onQuoteBlockElement536() } -func (c *current) onQuoteBlockElement551() (interface{}, error) { +func (c *current) onQuoteBlockElement524() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonQuoteBlockElement551() (interface{}, error) { +func (p *parser) callonQuoteBlockElement524() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement551() + return p.cur.onQuoteBlockElement524() } -func (c *current) onQuoteBlockElement547() (interface{}, error) { +func (c *current) onQuoteBlockElement550() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement547() (interface{}, error) { +func (p *parser) callonQuoteBlockElement550() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement547() + return p.cur.onQuoteBlockElement550() +} + +func (c *current) onQuoteBlockElement557() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonQuoteBlockElement557() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement557() } func (c *current) onQuoteBlockElement553() (interface{}, error) { @@ -137301,85 +139911,85 @@ func (p *parser) callonQuoteBlockElement553() (interface{}, error) { return p.cur.onQuoteBlockElement553() } -func (c *current) onQuoteBlockElement530(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement559() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement530() (interface{}, error) { +func (p *parser) callonQuoteBlockElement559() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement530(stack["key"]) + return p.cur.onQuoteBlockElement559() } -func (c *current) onQuoteBlockElement568() (interface{}, error) { +func (c *current) onQuoteBlockElement547() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonQuoteBlockElement568() (interface{}, error) { +func (p *parser) callonQuoteBlockElement547() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement568() + return p.cur.onQuoteBlockElement547() } -func (c *current) onQuoteBlockElement575() (interface{}, error) { +func (c *current) onQuoteBlockElement579() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement575() (interface{}, error) { +func (p *parser) callonQuoteBlockElement579() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement575() + return p.cur.onQuoteBlockElement579() } -func (c *current) onQuoteBlockElement571() (interface{}, error) { +func (c *current) onQuoteBlockElement582() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement571() (interface{}, error) { +func (p *parser) callonQuoteBlockElement582() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement571() + return p.cur.onQuoteBlockElement582() } -func (c *current) onQuoteBlockElement577() (interface{}, error) { +func (c *current) onQuoteBlockElement585() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement577() (interface{}, error) { +func (p *parser) callonQuoteBlockElement585() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement577() + return p.cur.onQuoteBlockElement585() } -func (c *current) onQuoteBlockElement564(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement590() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement564() (interface{}, error) { +func (p *parser) callonQuoteBlockElement590() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement564(stack["value"]) + return p.cur.onQuoteBlockElement590() } -func (c *current) onQuoteBlockElement591() (interface{}, error) { +func (c *current) onQuoteBlockElement597() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement591() (interface{}, error) { +func (p *parser) callonQuoteBlockElement597() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement591() + return p.cur.onQuoteBlockElement597() } -func (c *current) onQuoteBlockElement527(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onQuoteBlockElement593() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuoteBlockElement527() (interface{}, error) { +func (p *parser) callonQuoteBlockElement593() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement527(stack["key"], stack["value"]) + return p.cur.onQuoteBlockElement593() } func (c *current) onQuoteBlockElement599() (interface{}, error) { @@ -137392,34 +140002,34 @@ func (p *parser) callonQuoteBlockElement599() (interface{}, error) { return p.cur.onQuoteBlockElement599() } -func (c *current) onQuoteBlockElement602() (interface{}, error) { +func (c *current) onQuoteBlockElement576(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement602() (interface{}, error) { +func (p *parser) callonQuoteBlockElement576() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement602() + return p.cur.onQuoteBlockElement576(stack["key"]) } -func (c *current) onQuoteBlockElement605() (interface{}, error) { +func (c *current) onQuoteBlockElement614() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement605() (interface{}, error) { +func (p *parser) callonQuoteBlockElement614() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement605() + return p.cur.onQuoteBlockElement614() } -func (c *current) onQuoteBlockElement610() (interface{}, error) { +func (c *current) onQuoteBlockElement621() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement610() (interface{}, error) { +func (p *parser) callonQuoteBlockElement621() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement610() + return p.cur.onQuoteBlockElement621() } func (c *current) onQuoteBlockElement617() (interface{}, error) { @@ -137432,227 +140042,227 @@ func (p *parser) callonQuoteBlockElement617() (interface{}, error) { return p.cur.onQuoteBlockElement617() } -func (c *current) onQuoteBlockElement613() (interface{}, error) { +func (c *current) onQuoteBlockElement623() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement613() (interface{}, error) { +func (p *parser) callonQuoteBlockElement623() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement613() + return p.cur.onQuoteBlockElement623() } -func (c *current) onQuoteBlockElement619() (interface{}, error) { +func (c *current) onQuoteBlockElement610(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement619() (interface{}, error) { +func (p *parser) callonQuoteBlockElement610() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement619() + return p.cur.onQuoteBlockElement610(stack["value"]) } -func (c *current) onQuoteBlockElement596(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement637() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement596() (interface{}, error) { +func (p *parser) callonQuoteBlockElement637() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement596(stack["key"]) + return p.cur.onQuoteBlockElement637() } -func (c *current) onQuoteBlockElement633() (interface{}, error) { - return string(c.text), nil +func (c *current) onQuoteBlockElement573(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonQuoteBlockElement633() (interface{}, error) { +func (p *parser) callonQuoteBlockElement573() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement633() + return p.cur.onQuoteBlockElement573(stack["key"], stack["value"]) } -func (c *current) onQuoteBlockElement593(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onQuoteBlockElement645() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuoteBlockElement593() (interface{}, error) { +func (p *parser) callonQuoteBlockElement645() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement593(stack["key"]) + return p.cur.onQuoteBlockElement645() } -func (c *current) onQuoteBlockElement451(alt, width, height, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) +func (c *current) onQuoteBlockElement648() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuoteBlockElement451() (interface{}, error) { +func (p *parser) callonQuoteBlockElement648() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement451(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) + return p.cur.onQuoteBlockElement648() } -func (c *current) onQuoteBlockElement643() (interface{}, error) { +func (c *current) onQuoteBlockElement651() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement643() (interface{}, error) { +func (p *parser) callonQuoteBlockElement651() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement643() + return p.cur.onQuoteBlockElement651() } -func (c *current) onQuoteBlockElement650() (interface{}, error) { +func (c *current) onQuoteBlockElement656() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement650() (interface{}, error) { +func (p *parser) callonQuoteBlockElement656() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement650() + return p.cur.onQuoteBlockElement656() } -func (c *current) onQuoteBlockElement646() (interface{}, error) { +func (c *current) onQuoteBlockElement663() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement646() (interface{}, error) { +func (p *parser) callonQuoteBlockElement663() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement646() + return p.cur.onQuoteBlockElement663() } -func (c *current) onQuoteBlockElement652() (interface{}, error) { +func (c *current) onQuoteBlockElement659() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement652() (interface{}, error) { +func (p *parser) callonQuoteBlockElement659() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement652() + return p.cur.onQuoteBlockElement659() } -func (c *current) onQuoteBlockElement640() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onQuoteBlockElement665() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement640() (interface{}, error) { +func (p *parser) callonQuoteBlockElement665() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement640() + return p.cur.onQuoteBlockElement665() } -func (c *current) onQuoteBlockElement666() (interface{}, error) { +func (c *current) onQuoteBlockElement642(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement666() (interface{}, error) { +func (p *parser) callonQuoteBlockElement642() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement666() + return p.cur.onQuoteBlockElement642(stack["key"]) } -func (c *current) onQuoteBlockElement673() (interface{}, error) { +func (c *current) onQuoteBlockElement679() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement673() (interface{}, error) { +func (p *parser) callonQuoteBlockElement679() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement673() + return p.cur.onQuoteBlockElement679() } -func (c *current) onQuoteBlockElement669() (interface{}, error) { - return string(c.text), nil +func (c *current) onQuoteBlockElement639(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonQuoteBlockElement669() (interface{}, error) { +func (p *parser) callonQuoteBlockElement639() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement669() + return p.cur.onQuoteBlockElement639(stack["key"]) } -func (c *current) onQuoteBlockElement675() (interface{}, error) { - return string(c.text), nil +func (c *current) onQuoteBlockElement497(alt, width, height, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) } -func (p *parser) callonQuoteBlockElement675() (interface{}, error) { +func (p *parser) callonQuoteBlockElement497() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement675() + return p.cur.onQuoteBlockElement497(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) } -func (c *current) onQuoteBlockElement663() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onQuoteBlockElement689() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement663() (interface{}, error) { +func (p *parser) callonQuoteBlockElement689() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement663() + return p.cur.onQuoteBlockElement689() } -func (c *current) onQuoteBlockElement695() (interface{}, error) { +func (c *current) onQuoteBlockElement696() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement695() (interface{}, error) { +func (p *parser) callonQuoteBlockElement696() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement695() + return p.cur.onQuoteBlockElement696() } -func (c *current) onQuoteBlockElement698() (interface{}, error) { +func (c *current) onQuoteBlockElement692() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement698() (interface{}, error) { +func (p *parser) callonQuoteBlockElement692() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement698() + return p.cur.onQuoteBlockElement692() } -func (c *current) onQuoteBlockElement701() (interface{}, error) { +func (c *current) onQuoteBlockElement698() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement701() (interface{}, error) { +func (p *parser) callonQuoteBlockElement698() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement701() + return p.cur.onQuoteBlockElement698() } -func (c *current) onQuoteBlockElement706() (interface{}, error) { +func (c *current) onQuoteBlockElement686() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonQuoteBlockElement706() (interface{}, error) { +func (p *parser) callonQuoteBlockElement686() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement706() + return p.cur.onQuoteBlockElement686() } -func (c *current) onQuoteBlockElement713() (interface{}, error) { +func (c *current) onQuoteBlockElement712() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement713() (interface{}, error) { +func (p *parser) callonQuoteBlockElement712() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement713() + return p.cur.onQuoteBlockElement712() } -func (c *current) onQuoteBlockElement709() (interface{}, error) { +func (c *current) onQuoteBlockElement719() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement709() (interface{}, error) { +func (p *parser) callonQuoteBlockElement719() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement709() + return p.cur.onQuoteBlockElement719() } func (c *current) onQuoteBlockElement715() (interface{}, error) { @@ -137665,85 +140275,85 @@ func (p *parser) callonQuoteBlockElement715() (interface{}, error) { return p.cur.onQuoteBlockElement715() } -func (c *current) onQuoteBlockElement692(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement721() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement692() (interface{}, error) { +func (p *parser) callonQuoteBlockElement721() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement692(stack["key"]) + return p.cur.onQuoteBlockElement721() } -func (c *current) onQuoteBlockElement730() (interface{}, error) { +func (c *current) onQuoteBlockElement709() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonQuoteBlockElement730() (interface{}, error) { +func (p *parser) callonQuoteBlockElement709() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement730() + return p.cur.onQuoteBlockElement709() } -func (c *current) onQuoteBlockElement737() (interface{}, error) { +func (c *current) onQuoteBlockElement741() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement737() (interface{}, error) { +func (p *parser) callonQuoteBlockElement741() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement737() + return p.cur.onQuoteBlockElement741() } -func (c *current) onQuoteBlockElement733() (interface{}, error) { +func (c *current) onQuoteBlockElement744() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement733() (interface{}, error) { +func (p *parser) callonQuoteBlockElement744() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement733() + return p.cur.onQuoteBlockElement744() } -func (c *current) onQuoteBlockElement739() (interface{}, error) { +func (c *current) onQuoteBlockElement747() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement739() (interface{}, error) { +func (p *parser) callonQuoteBlockElement747() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement739() + return p.cur.onQuoteBlockElement747() } -func (c *current) onQuoteBlockElement726(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement752() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement726() (interface{}, error) { +func (p *parser) callonQuoteBlockElement752() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement726(stack["value"]) + return p.cur.onQuoteBlockElement752() } -func (c *current) onQuoteBlockElement753() (interface{}, error) { +func (c *current) onQuoteBlockElement759() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement753() (interface{}, error) { +func (p *parser) callonQuoteBlockElement759() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement753() + return p.cur.onQuoteBlockElement759() } -func (c *current) onQuoteBlockElement689(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onQuoteBlockElement755() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuoteBlockElement689() (interface{}, error) { +func (p *parser) callonQuoteBlockElement755() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement689(stack["key"], stack["value"]) + return p.cur.onQuoteBlockElement755() } func (c *current) onQuoteBlockElement761() (interface{}, error) { @@ -137756,34 +140366,34 @@ func (p *parser) callonQuoteBlockElement761() (interface{}, error) { return p.cur.onQuoteBlockElement761() } -func (c *current) onQuoteBlockElement764() (interface{}, error) { +func (c *current) onQuoteBlockElement738(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement764() (interface{}, error) { +func (p *parser) callonQuoteBlockElement738() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement764() + return p.cur.onQuoteBlockElement738(stack["key"]) } -func (c *current) onQuoteBlockElement767() (interface{}, error) { +func (c *current) onQuoteBlockElement776() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement767() (interface{}, error) { +func (p *parser) callonQuoteBlockElement776() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement767() + return p.cur.onQuoteBlockElement776() } -func (c *current) onQuoteBlockElement772() (interface{}, error) { +func (c *current) onQuoteBlockElement783() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement772() (interface{}, error) { +func (p *parser) callonQuoteBlockElement783() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement772() + return p.cur.onQuoteBlockElement783() } func (c *current) onQuoteBlockElement779() (interface{}, error) { @@ -137796,176 +140406,176 @@ func (p *parser) callonQuoteBlockElement779() (interface{}, error) { return p.cur.onQuoteBlockElement779() } -func (c *current) onQuoteBlockElement775() (interface{}, error) { +func (c *current) onQuoteBlockElement785() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement775() (interface{}, error) { +func (p *parser) callonQuoteBlockElement785() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement775() + return p.cur.onQuoteBlockElement785() } -func (c *current) onQuoteBlockElement781() (interface{}, error) { +func (c *current) onQuoteBlockElement772(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement781() (interface{}, error) { +func (p *parser) callonQuoteBlockElement772() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement781() + return p.cur.onQuoteBlockElement772(stack["value"]) } -func (c *current) onQuoteBlockElement758(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement799() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement758() (interface{}, error) { +func (p *parser) callonQuoteBlockElement799() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement758(stack["key"]) + return p.cur.onQuoteBlockElement799() } -func (c *current) onQuoteBlockElement795() (interface{}, error) { - return string(c.text), nil +func (c *current) onQuoteBlockElement735(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonQuoteBlockElement795() (interface{}, error) { +func (p *parser) callonQuoteBlockElement735() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement795() + return p.cur.onQuoteBlockElement735(stack["key"], stack["value"]) } -func (c *current) onQuoteBlockElement755(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onQuoteBlockElement807() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuoteBlockElement755() (interface{}, error) { +func (p *parser) callonQuoteBlockElement807() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement755(stack["key"]) + return p.cur.onQuoteBlockElement807() } -func (c *current) onQuoteBlockElement636(alt, width, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) +func (c *current) onQuoteBlockElement810() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuoteBlockElement636() (interface{}, error) { +func (p *parser) callonQuoteBlockElement810() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement636(stack["alt"], stack["width"], stack["otherattrs"]) + return p.cur.onQuoteBlockElement810() } -func (c *current) onQuoteBlockElement805() (interface{}, error) { +func (c *current) onQuoteBlockElement813() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement805() (interface{}, error) { +func (p *parser) callonQuoteBlockElement813() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement805() + return p.cur.onQuoteBlockElement813() } -func (c *current) onQuoteBlockElement812() (interface{}, error) { +func (c *current) onQuoteBlockElement818() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement812() (interface{}, error) { +func (p *parser) callonQuoteBlockElement818() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement812() + return p.cur.onQuoteBlockElement818() } -func (c *current) onQuoteBlockElement808() (interface{}, error) { +func (c *current) onQuoteBlockElement825() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement808() (interface{}, error) { +func (p *parser) callonQuoteBlockElement825() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement808() + return p.cur.onQuoteBlockElement825() } -func (c *current) onQuoteBlockElement814() (interface{}, error) { +func (c *current) onQuoteBlockElement821() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement814() (interface{}, error) { +func (p *parser) callonQuoteBlockElement821() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement814() + return p.cur.onQuoteBlockElement821() } -func (c *current) onQuoteBlockElement802() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onQuoteBlockElement827() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement802() (interface{}, error) { +func (p *parser) callonQuoteBlockElement827() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement802() + return p.cur.onQuoteBlockElement827() } -func (c *current) onQuoteBlockElement834() (interface{}, error) { +func (c *current) onQuoteBlockElement804(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement834() (interface{}, error) { +func (p *parser) callonQuoteBlockElement804() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement834() + return p.cur.onQuoteBlockElement804(stack["key"]) } -func (c *current) onQuoteBlockElement837() (interface{}, error) { +func (c *current) onQuoteBlockElement841() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement837() (interface{}, error) { +func (p *parser) callonQuoteBlockElement841() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement837() + return p.cur.onQuoteBlockElement841() } -func (c *current) onQuoteBlockElement840() (interface{}, error) { - return string(c.text), nil +func (c *current) onQuoteBlockElement801(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonQuoteBlockElement840() (interface{}, error) { +func (p *parser) callonQuoteBlockElement801() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement840() + return p.cur.onQuoteBlockElement801(stack["key"]) } -func (c *current) onQuoteBlockElement845() (interface{}, error) { - return string(c.text), nil +func (c *current) onQuoteBlockElement682(alt, width, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) } -func (p *parser) callonQuoteBlockElement845() (interface{}, error) { +func (p *parser) callonQuoteBlockElement682() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement845() + return p.cur.onQuoteBlockElement682(stack["alt"], stack["width"], stack["otherattrs"]) } -func (c *current) onQuoteBlockElement852() (interface{}, error) { +func (c *current) onQuoteBlockElement851() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement852() (interface{}, error) { +func (p *parser) callonQuoteBlockElement851() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement852() + return p.cur.onQuoteBlockElement851() } -func (c *current) onQuoteBlockElement848() (interface{}, error) { +func (c *current) onQuoteBlockElement858() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement848() (interface{}, error) { +func (p *parser) callonQuoteBlockElement858() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement848() + return p.cur.onQuoteBlockElement858() } func (c *current) onQuoteBlockElement854() (interface{}, error) { @@ -137978,85 +140588,85 @@ func (p *parser) callonQuoteBlockElement854() (interface{}, error) { return p.cur.onQuoteBlockElement854() } -func (c *current) onQuoteBlockElement831(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement860() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement831() (interface{}, error) { +func (p *parser) callonQuoteBlockElement860() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement831(stack["key"]) + return p.cur.onQuoteBlockElement860() } -func (c *current) onQuoteBlockElement869() (interface{}, error) { +func (c *current) onQuoteBlockElement848() (interface{}, error) { + // attribute is followed by "," or "]" (but do not consume the latter) return string(c.text), nil } -func (p *parser) callonQuoteBlockElement869() (interface{}, error) { +func (p *parser) callonQuoteBlockElement848() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement869() + return p.cur.onQuoteBlockElement848() } -func (c *current) onQuoteBlockElement876() (interface{}, error) { +func (c *current) onQuoteBlockElement880() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement876() (interface{}, error) { +func (p *parser) callonQuoteBlockElement880() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement876() + return p.cur.onQuoteBlockElement880() } -func (c *current) onQuoteBlockElement872() (interface{}, error) { +func (c *current) onQuoteBlockElement883() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement872() (interface{}, error) { +func (p *parser) callonQuoteBlockElement883() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement872() + return p.cur.onQuoteBlockElement883() } -func (c *current) onQuoteBlockElement878() (interface{}, error) { +func (c *current) onQuoteBlockElement886() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement878() (interface{}, error) { +func (p *parser) callonQuoteBlockElement886() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement878() + return p.cur.onQuoteBlockElement886() } -func (c *current) onQuoteBlockElement865(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement891() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement865() (interface{}, error) { +func (p *parser) callonQuoteBlockElement891() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement865(stack["value"]) + return p.cur.onQuoteBlockElement891() } -func (c *current) onQuoteBlockElement892() (interface{}, error) { +func (c *current) onQuoteBlockElement898() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement892() (interface{}, error) { +func (p *parser) callonQuoteBlockElement898() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement892() + return p.cur.onQuoteBlockElement898() } -func (c *current) onQuoteBlockElement828(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onQuoteBlockElement894() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuoteBlockElement828() (interface{}, error) { +func (p *parser) callonQuoteBlockElement894() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement828(stack["key"], stack["value"]) + return p.cur.onQuoteBlockElement894() } func (c *current) onQuoteBlockElement900() (interface{}, error) { @@ -138069,34 +140679,34 @@ func (p *parser) callonQuoteBlockElement900() (interface{}, error) { return p.cur.onQuoteBlockElement900() } -func (c *current) onQuoteBlockElement903() (interface{}, error) { +func (c *current) onQuoteBlockElement877(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement903() (interface{}, error) { +func (p *parser) callonQuoteBlockElement877() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement903() + return p.cur.onQuoteBlockElement877(stack["key"]) } -func (c *current) onQuoteBlockElement906() (interface{}, error) { +func (c *current) onQuoteBlockElement915() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement906() (interface{}, error) { +func (p *parser) callonQuoteBlockElement915() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement906() + return p.cur.onQuoteBlockElement915() } -func (c *current) onQuoteBlockElement911() (interface{}, error) { +func (c *current) onQuoteBlockElement922() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement911() (interface{}, error) { +func (p *parser) callonQuoteBlockElement922() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement911() + return p.cur.onQuoteBlockElement922() } func (c *current) onQuoteBlockElement918() (interface{}, error) { @@ -138109,65 +140719,55 @@ func (p *parser) callonQuoteBlockElement918() (interface{}, error) { return p.cur.onQuoteBlockElement918() } -func (c *current) onQuoteBlockElement914() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonQuoteBlockElement914() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onQuoteBlockElement914() -} - -func (c *current) onQuoteBlockElement920() (interface{}, error) { +func (c *current) onQuoteBlockElement924() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement920() (interface{}, error) { +func (p *parser) callonQuoteBlockElement924() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement920() + return p.cur.onQuoteBlockElement924() } -func (c *current) onQuoteBlockElement897(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement911(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement897() (interface{}, error) { +func (p *parser) callonQuoteBlockElement911() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement897(stack["key"]) + return p.cur.onQuoteBlockElement911(stack["value"]) } -func (c *current) onQuoteBlockElement934() (interface{}, error) { +func (c *current) onQuoteBlockElement938() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement934() (interface{}, error) { +func (p *parser) callonQuoteBlockElement938() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement934() + return p.cur.onQuoteBlockElement938() } -func (c *current) onQuoteBlockElement894(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onQuoteBlockElement874(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonQuoteBlockElement894() (interface{}, error) { +func (p *parser) callonQuoteBlockElement874() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement894(stack["key"]) + return p.cur.onQuoteBlockElement874(stack["key"], stack["value"]) } -func (c *current) onQuoteBlockElement798(alt, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) +func (c *current) onQuoteBlockElement946() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuoteBlockElement798() (interface{}, error) { +func (p *parser) callonQuoteBlockElement946() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement798(stack["alt"], stack["otherattrs"]) + return p.cur.onQuoteBlockElement946() } func (c *current) onQuoteBlockElement949() (interface{}, error) { @@ -138190,14 +140790,24 @@ func (p *parser) callonQuoteBlockElement952() (interface{}, error) { return p.cur.onQuoteBlockElement952() } -func (c *current) onQuoteBlockElement955() (interface{}, error) { +func (c *current) onQuoteBlockElement957() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonQuoteBlockElement957() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement957() +} + +func (c *current) onQuoteBlockElement964() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement955() (interface{}, error) { +func (p *parser) callonQuoteBlockElement964() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement955() + return p.cur.onQuoteBlockElement964() } func (c *current) onQuoteBlockElement960() (interface{}, error) { @@ -138210,3182 +140820,3304 @@ func (p *parser) callonQuoteBlockElement960() (interface{}, error) { return p.cur.onQuoteBlockElement960() } -func (c *current) onQuoteBlockElement967() (interface{}, error) { +func (c *current) onQuoteBlockElement966() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement967() (interface{}, error) { +func (p *parser) callonQuoteBlockElement966() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement967() + return p.cur.onQuoteBlockElement966() } -func (c *current) onQuoteBlockElement963() (interface{}, error) { +func (c *current) onQuoteBlockElement943(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement963() (interface{}, error) { +func (p *parser) callonQuoteBlockElement943() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement963() + return p.cur.onQuoteBlockElement943(stack["key"]) } -func (c *current) onQuoteBlockElement969() (interface{}, error) { +func (c *current) onQuoteBlockElement980() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement969() (interface{}, error) { +func (p *parser) callonQuoteBlockElement980() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement980() +} + +func (c *current) onQuoteBlockElement940(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonQuoteBlockElement940() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement969() + return p.cur.onQuoteBlockElement940(stack["key"]) } -func (c *current) onQuoteBlockElement946(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement844(alt, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) +} + +func (p *parser) callonQuoteBlockElement844() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement844(stack["alt"], stack["otherattrs"]) +} + +func (c *current) onQuoteBlockElement995() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement946() (interface{}, error) { +func (p *parser) callonQuoteBlockElement995() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement946(stack["key"]) + return p.cur.onQuoteBlockElement995() } -func (c *current) onQuoteBlockElement984() (interface{}, error) { +func (c *current) onQuoteBlockElement998() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement984() (interface{}, error) { +func (p *parser) callonQuoteBlockElement998() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement984() + return p.cur.onQuoteBlockElement998() } -func (c *current) onQuoteBlockElement991() (interface{}, error) { +func (c *current) onQuoteBlockElement1001() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement991() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1001() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement991() + return p.cur.onQuoteBlockElement1001() } -func (c *current) onQuoteBlockElement987() (interface{}, error) { +func (c *current) onQuoteBlockElement1006() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement987() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1006() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement987() + return p.cur.onQuoteBlockElement1006() } -func (c *current) onQuoteBlockElement993() (interface{}, error) { +func (c *current) onQuoteBlockElement1013() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement993() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1013() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement993() + return p.cur.onQuoteBlockElement1013() } -func (c *current) onQuoteBlockElement980(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1009() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement980() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1009() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement980(stack["value"]) + return p.cur.onQuoteBlockElement1009() } -func (c *current) onQuoteBlockElement1007() (interface{}, error) { +func (c *current) onQuoteBlockElement1015() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1007() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1015() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1007() + return p.cur.onQuoteBlockElement1015() } -func (c *current) onQuoteBlockElement943(key, value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement992(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonQuoteBlockElement992() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement992(stack["key"]) +} + +func (c *current) onQuoteBlockElement1030() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonQuoteBlockElement1030() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement1030() +} + +func (c *current) onQuoteBlockElement1037() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonQuoteBlockElement1037() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement1037() +} + +func (c *current) onQuoteBlockElement1033() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonQuoteBlockElement1033() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement1033() +} + +func (c *current) onQuoteBlockElement1039() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonQuoteBlockElement1039() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement1039() +} + +func (c *current) onQuoteBlockElement1026(value interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonQuoteBlockElement1026() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement1026(stack["value"]) +} + +func (c *current) onQuoteBlockElement1053() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonQuoteBlockElement1053() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement1053() +} + +func (c *current) onQuoteBlockElement989(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonQuoteBlockElement943() (interface{}, error) { +func (p *parser) callonQuoteBlockElement989() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement943(stack["key"], stack["value"]) + return p.cur.onQuoteBlockElement989(stack["key"], stack["value"]) } -func (c *current) onQuoteBlockElement1015() (interface{}, error) { +func (c *current) onQuoteBlockElement1061() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1015() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1061() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1015() + return p.cur.onQuoteBlockElement1061() } -func (c *current) onQuoteBlockElement1018() (interface{}, error) { +func (c *current) onQuoteBlockElement1064() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1018() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1064() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1018() + return p.cur.onQuoteBlockElement1064() } -func (c *current) onQuoteBlockElement1021() (interface{}, error) { +func (c *current) onQuoteBlockElement1067() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1021() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1067() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1021() + return p.cur.onQuoteBlockElement1067() } -func (c *current) onQuoteBlockElement1026() (interface{}, error) { +func (c *current) onQuoteBlockElement1072() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1026() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1072() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1026() + return p.cur.onQuoteBlockElement1072() } -func (c *current) onQuoteBlockElement1033() (interface{}, error) { +func (c *current) onQuoteBlockElement1079() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1033() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1079() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1033() + return p.cur.onQuoteBlockElement1079() } -func (c *current) onQuoteBlockElement1029() (interface{}, error) { +func (c *current) onQuoteBlockElement1075() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1029() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1075() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1029() + return p.cur.onQuoteBlockElement1075() } -func (c *current) onQuoteBlockElement1035() (interface{}, error) { +func (c *current) onQuoteBlockElement1081() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1035() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1081() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1035() + return p.cur.onQuoteBlockElement1081() } -func (c *current) onQuoteBlockElement1012(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1058(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1012() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1058() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1012(stack["key"]) + return p.cur.onQuoteBlockElement1058(stack["key"]) } -func (c *current) onQuoteBlockElement1049() (interface{}, error) { +func (c *current) onQuoteBlockElement1095() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1049() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1095() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1049() + return p.cur.onQuoteBlockElement1095() } -func (c *current) onQuoteBlockElement1009(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1055(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonQuoteBlockElement1009() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1055() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1009(stack["key"]) + return p.cur.onQuoteBlockElement1055(stack["key"]) } -func (c *current) onQuoteBlockElement937(otherattrs interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement983(otherattrs interface{}) (interface{}, error) { return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonQuoteBlockElement937() (interface{}, error) { +func (p *parser) callonQuoteBlockElement983() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement937(stack["otherattrs"]) + return p.cur.onQuoteBlockElement983(stack["otherattrs"]) } -func (c *current) onQuoteBlockElement1055() (interface{}, error) { +func (c *current) onQuoteBlockElement1101() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1055() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1101() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1055() + return p.cur.onQuoteBlockElement1101() } -func (c *current) onQuoteBlockElement423(path, inlineAttributes interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement469(path, inlineAttributes interface{}) (interface{}, error) { return types.NewImageBlock(path.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonQuoteBlockElement423() (interface{}, error) { +func (p *parser) callonQuoteBlockElement469() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement423(stack["path"], stack["inlineAttributes"]) + return p.cur.onQuoteBlockElement469(stack["path"], stack["inlineAttributes"]) } -func (c *current) onQuoteBlockElement1070() (interface{}, error) { +func (c *current) onQuoteBlockElement1116() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1070() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1070() + return p.cur.onQuoteBlockElement1116() } -func (c *current) onQuoteBlockElement1088() (interface{}, error) { +func (c *current) onQuoteBlockElement1134() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1088() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1088() + return p.cur.onQuoteBlockElement1134() } -func (c *current) onQuoteBlockElement1109() (interface{}, error) { +func (c *current) onQuoteBlockElement1168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1109() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1109() + return p.cur.onQuoteBlockElement1168() } -func (c *current) onQuoteBlockElement1121() (interface{}, error) { - return string(c.text), nil +func (c *current) onQuoteBlockElement1164(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonQuoteBlockElement1121() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1121() + return p.cur.onQuoteBlockElement1164(stack["name"]) } -func (c *current) onQuoteBlockElement1112() (interface{}, error) { +func (c *current) onQuoteBlockElement1176() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1112() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1112() + return p.cur.onQuoteBlockElement1176() } -func (c *current) onQuoteBlockElement1106() (interface{}, error) { +func (c *current) onQuoteBlockElement1199() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1106() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1199() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement1199() +} + +func (c *current) onQuoteBlockElement1190() (interface{}, error) { + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonQuoteBlockElement1190() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement1190() +} + +func (c *current) onQuoteBlockElement1174() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonQuoteBlockElement1174() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteBlockElement1174() +} + +func (c *current) onQuoteBlockElement1152(elements interface{}) (interface{}, error) { + return types.NewLocation(elements.([]interface{})) +} + +func (p *parser) callonQuoteBlockElement1152() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1106() + return p.cur.onQuoteBlockElement1152(stack["elements"]) } -func (c *current) onQuoteBlockElement1155() (interface{}, error) { +func (c *current) onQuoteBlockElement1247() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1155() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1247() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1155() + return p.cur.onQuoteBlockElement1247() } -func (c *current) onQuoteBlockElement1150() (interface{}, error) { +func (c *current) onQuoteBlockElement1242() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1150() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1242() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1150() + return p.cur.onQuoteBlockElement1242() } -func (c *current) onQuoteBlockElement1164() (interface{}, error) { +func (c *current) onQuoteBlockElement1256() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1164() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1164() + return p.cur.onQuoteBlockElement1256() } -func (c *current) onQuoteBlockElement1159() (interface{}, error) { +func (c *current) onQuoteBlockElement1251() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1159() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1159() + return p.cur.onQuoteBlockElement1251() } -func (c *current) onQuoteBlockElement1147(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1239(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement1147() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1147(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement1239(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement1173() (interface{}, error) { +func (c *current) onQuoteBlockElement1265() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1173() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1265() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1173() + return p.cur.onQuoteBlockElement1265() } -func (c *current) onQuoteBlockElement1168() (interface{}, error) { +func (c *current) onQuoteBlockElement1260() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1168() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1168() + return p.cur.onQuoteBlockElement1260() } -func (c *current) onQuoteBlockElement1166(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1258(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement1166() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1258() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1166(stack["singleline"]) + return p.cur.onQuoteBlockElement1258(stack["singleline"]) } -func (c *current) onQuoteBlockElement1190() (interface{}, error) { +func (c *current) onQuoteBlockElement1282() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1190() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1282() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1190() + return p.cur.onQuoteBlockElement1282() } -func (c *current) onQuoteBlockElement1185() (interface{}, error) { +func (c *current) onQuoteBlockElement1277() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1185() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1277() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1185() + return p.cur.onQuoteBlockElement1277() } -func (c *current) onQuoteBlockElement1199() (interface{}, error) { +func (c *current) onQuoteBlockElement1291() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1199() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1199() + return p.cur.onQuoteBlockElement1291() } -func (c *current) onQuoteBlockElement1194() (interface{}, error) { +func (c *current) onQuoteBlockElement1286() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1194() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1286() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1194() + return p.cur.onQuoteBlockElement1286() } -func (c *current) onQuoteBlockElement1182(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1274(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement1182() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1182(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement1274(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement1208() (interface{}, error) { +func (c *current) onQuoteBlockElement1300() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1208() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1300() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1208() + return p.cur.onQuoteBlockElement1300() } -func (c *current) onQuoteBlockElement1203() (interface{}, error) { +func (c *current) onQuoteBlockElement1295() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1203() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1203() + return p.cur.onQuoteBlockElement1295() } -func (c *current) onQuoteBlockElement1201(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1293(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement1201() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1293() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1201(stack["singleline"]) + return p.cur.onQuoteBlockElement1293(stack["singleline"]) } -func (c *current) onQuoteBlockElement1177(other interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1269(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonQuoteBlockElement1177() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1269() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1177(stack["other"]) + return p.cur.onQuoteBlockElement1269(stack["other"]) } -func (c *current) onQuoteBlockElement1143(first, others interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1235(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonQuoteBlockElement1143() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1143(stack["first"], stack["others"]) + return p.cur.onQuoteBlockElement1235(stack["first"], stack["others"]) } -func (c *current) onQuoteBlockElement1223() (interface{}, error) { +func (c *current) onQuoteBlockElement1315() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1223() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1223() + return p.cur.onQuoteBlockElement1315() } -func (c *current) onQuoteBlockElement1218() (interface{}, error) { +func (c *current) onQuoteBlockElement1310() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1218() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1310() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1218() + return p.cur.onQuoteBlockElement1310() } -func (c *current) onQuoteBlockElement1232() (interface{}, error) { +func (c *current) onQuoteBlockElement1324() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1232() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1324() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1232() + return p.cur.onQuoteBlockElement1324() } -func (c *current) onQuoteBlockElement1227() (interface{}, error) { +func (c *current) onQuoteBlockElement1319() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1227() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1227() + return p.cur.onQuoteBlockElement1319() } -func (c *current) onQuoteBlockElement1215(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1307(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement1215() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1307() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1215(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement1307(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement1241() (interface{}, error) { +func (c *current) onQuoteBlockElement1333() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1241() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1333() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1241() + return p.cur.onQuoteBlockElement1333() } -func (c *current) onQuoteBlockElement1236() (interface{}, error) { +func (c *current) onQuoteBlockElement1328() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1236() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1328() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1236() + return p.cur.onQuoteBlockElement1328() } -func (c *current) onQuoteBlockElement1234(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1326(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement1234() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1326() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1234(stack["singleline"]) + return p.cur.onQuoteBlockElement1326(stack["singleline"]) } -func (c *current) onQuoteBlockElement1258() (interface{}, error) { +func (c *current) onQuoteBlockElement1350() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1258() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1350() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1258() + return p.cur.onQuoteBlockElement1350() } -func (c *current) onQuoteBlockElement1253() (interface{}, error) { +func (c *current) onQuoteBlockElement1345() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1253() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1253() + return p.cur.onQuoteBlockElement1345() } -func (c *current) onQuoteBlockElement1267() (interface{}, error) { +func (c *current) onQuoteBlockElement1359() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1267() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1359() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1267() + return p.cur.onQuoteBlockElement1359() } -func (c *current) onQuoteBlockElement1262() (interface{}, error) { +func (c *current) onQuoteBlockElement1354() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1262() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1262() + return p.cur.onQuoteBlockElement1354() } -func (c *current) onQuoteBlockElement1250(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1342(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement1250() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1342() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1250(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement1342(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement1276() (interface{}, error) { +func (c *current) onQuoteBlockElement1368() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1276() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1368() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1276() + return p.cur.onQuoteBlockElement1368() } -func (c *current) onQuoteBlockElement1271() (interface{}, error) { +func (c *current) onQuoteBlockElement1363() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1271() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1363() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1271() + return p.cur.onQuoteBlockElement1363() } -func (c *current) onQuoteBlockElement1269(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1361(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement1269() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1269(stack["singleline"]) + return p.cur.onQuoteBlockElement1361(stack["singleline"]) } -func (c *current) onQuoteBlockElement1245(other interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1337(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonQuoteBlockElement1245() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1245(stack["other"]) + return p.cur.onQuoteBlockElement1337(stack["other"]) } -func (c *current) onQuoteBlockElement1210(first, others interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1302(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonQuoteBlockElement1210() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1302() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1210(stack["first"], stack["others"]) + return p.cur.onQuoteBlockElement1302(stack["first"], stack["others"]) } -func (c *current) onQuoteBlockElement1287() (interface{}, error) { +func (c *current) onQuoteBlockElement1379() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1287() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1379() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1287() + return p.cur.onQuoteBlockElement1379() } -func (c *current) onQuoteBlockElement1282() (interface{}, error) { +func (c *current) onQuoteBlockElement1374() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1282() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1374() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1282() + return p.cur.onQuoteBlockElement1374() } -func (c *current) onQuoteBlockElement1296() (interface{}, error) { +func (c *current) onQuoteBlockElement1388() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1296() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1388() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1296() + return p.cur.onQuoteBlockElement1388() } -func (c *current) onQuoteBlockElement1291() (interface{}, error) { +func (c *current) onQuoteBlockElement1383() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1291() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1383() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1291() + return p.cur.onQuoteBlockElement1383() } -func (c *current) onQuoteBlockElement1279(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1371(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement1279() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1371() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1279(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement1371(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement1307() (interface{}, error) { +func (c *current) onQuoteBlockElement1399() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1307() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1307() + return p.cur.onQuoteBlockElement1399() } -func (c *current) onQuoteBlockElement1302() (interface{}, error) { +func (c *current) onQuoteBlockElement1394() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1302() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1302() + return p.cur.onQuoteBlockElement1394() } -func (c *current) onQuoteBlockElement1316() (interface{}, error) { +func (c *current) onQuoteBlockElement1408() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1316() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1316() + return p.cur.onQuoteBlockElement1408() } -func (c *current) onQuoteBlockElement1311() (interface{}, error) { +func (c *current) onQuoteBlockElement1403() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1311() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1403() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1311() + return p.cur.onQuoteBlockElement1403() } -func (c *current) onQuoteBlockElement1298(start, end interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1390(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonQuoteBlockElement1298() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1390() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1298(stack["start"], stack["end"]) + return p.cur.onQuoteBlockElement1390(stack["start"], stack["end"]) } -func (c *current) onQuoteBlockElement1328() (interface{}, error) { +func (c *current) onQuoteBlockElement1420() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1328() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1420() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1328() + return p.cur.onQuoteBlockElement1420() } -func (c *current) onQuoteBlockElement1323() (interface{}, error) { +func (c *current) onQuoteBlockElement1415() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1323() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1415() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1323() + return p.cur.onQuoteBlockElement1415() } -func (c *current) onQuoteBlockElement1319(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1411(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement1319() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1411() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1319(stack["singleline"]) + return p.cur.onQuoteBlockElement1411(stack["singleline"]) } -func (c *current) onQuoteBlockElement1338() (interface{}, error) { +func (c *current) onQuoteBlockElement1430() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1338() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1338() + return p.cur.onQuoteBlockElement1430() } -func (c *current) onQuoteBlockElement1333() (interface{}, error) { +func (c *current) onQuoteBlockElement1425() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonQuoteBlockElement1333() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1333() + return p.cur.onQuoteBlockElement1425() } -func (c *current) onQuoteBlockElement1331(singleline interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1423(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonQuoteBlockElement1331() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1423() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1331(stack["singleline"]) + return p.cur.onQuoteBlockElement1423(stack["singleline"]) } -func (c *current) onQuoteBlockElement1350() (interface{}, error) { +func (c *current) onQuoteBlockElement1442() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1350() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1442() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1350() + return p.cur.onQuoteBlockElement1442() } -func (c *current) onQuoteBlockElement1340() (interface{}, error) { +func (c *current) onQuoteBlockElement1432() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1340() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1432() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1340() + return p.cur.onQuoteBlockElement1432() } -func (c *current) onQuoteBlockElement1356() (interface{}, error) { +func (c *current) onQuoteBlockElement1448() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1356() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1448() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1356() + return p.cur.onQuoteBlockElement1448() } -func (c *current) onQuoteBlockElement1139(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1231(value interface{}) (interface{}, error) { return value, nil } -func (p *parser) callonQuoteBlockElement1139() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1139(stack["value"]) + return p.cur.onQuoteBlockElement1231(stack["value"]) } -func (c *current) onQuoteBlockElement1135(lines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1227(lines interface{}) (interface{}, error) { return types.NewLineRangesAttribute(lines) } -func (p *parser) callonQuoteBlockElement1135() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1135(stack["lines"]) + return p.cur.onQuoteBlockElement1227(stack["lines"]) } -func (c *current) onQuoteBlockElement1371() (interface{}, error) { +func (c *current) onQuoteBlockElement1463() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1371() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1463() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1371() + return p.cur.onQuoteBlockElement1463() } -func (c *current) onQuoteBlockElement1374() (interface{}, error) { +func (c *current) onQuoteBlockElement1466() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1374() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1466() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1374() + return p.cur.onQuoteBlockElement1466() } -func (c *current) onQuoteBlockElement1377() (interface{}, error) { +func (c *current) onQuoteBlockElement1469() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1377() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1469() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1377() + return p.cur.onQuoteBlockElement1469() } -func (c *current) onQuoteBlockElement1382() (interface{}, error) { +func (c *current) onQuoteBlockElement1474() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1382() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1382() + return p.cur.onQuoteBlockElement1474() } -func (c *current) onQuoteBlockElement1389() (interface{}, error) { +func (c *current) onQuoteBlockElement1481() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1389() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1481() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1389() + return p.cur.onQuoteBlockElement1481() } -func (c *current) onQuoteBlockElement1385() (interface{}, error) { +func (c *current) onQuoteBlockElement1477() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1385() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1477() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1385() + return p.cur.onQuoteBlockElement1477() } -func (c *current) onQuoteBlockElement1391() (interface{}, error) { +func (c *current) onQuoteBlockElement1483() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1391() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1483() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1391() + return p.cur.onQuoteBlockElement1483() } -func (c *current) onQuoteBlockElement1368(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1460(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1368() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1460() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1368(stack["key"]) + return p.cur.onQuoteBlockElement1460(stack["key"]) } -func (c *current) onQuoteBlockElement1406() (interface{}, error) { +func (c *current) onQuoteBlockElement1498() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1406() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1498() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1406() + return p.cur.onQuoteBlockElement1498() } -func (c *current) onQuoteBlockElement1413() (interface{}, error) { +func (c *current) onQuoteBlockElement1505() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1413() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1505() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1413() + return p.cur.onQuoteBlockElement1505() } -func (c *current) onQuoteBlockElement1409() (interface{}, error) { +func (c *current) onQuoteBlockElement1501() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1409() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1501() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1409() + return p.cur.onQuoteBlockElement1501() } -func (c *current) onQuoteBlockElement1415() (interface{}, error) { +func (c *current) onQuoteBlockElement1507() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1415() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1507() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1415() + return p.cur.onQuoteBlockElement1507() } -func (c *current) onQuoteBlockElement1402(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1494(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1402() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1494() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1402(stack["value"]) + return p.cur.onQuoteBlockElement1494(stack["value"]) } -func (c *current) onQuoteBlockElement1429() (interface{}, error) { +func (c *current) onQuoteBlockElement1521() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1429() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1521() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1429() + return p.cur.onQuoteBlockElement1521() } -func (c *current) onQuoteBlockElement1365(key, value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1457(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonQuoteBlockElement1365() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1457() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1365(stack["key"], stack["value"]) + return p.cur.onQuoteBlockElement1457(stack["key"], stack["value"]) } -func (c *current) onQuoteBlockElement1437() (interface{}, error) { +func (c *current) onQuoteBlockElement1529() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1437() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1529() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1437() + return p.cur.onQuoteBlockElement1529() } -func (c *current) onQuoteBlockElement1440() (interface{}, error) { +func (c *current) onQuoteBlockElement1532() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1440() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1532() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1440() + return p.cur.onQuoteBlockElement1532() } -func (c *current) onQuoteBlockElement1443() (interface{}, error) { +func (c *current) onQuoteBlockElement1535() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1443() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1535() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1443() + return p.cur.onQuoteBlockElement1535() } -func (c *current) onQuoteBlockElement1448() (interface{}, error) { +func (c *current) onQuoteBlockElement1540() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1448() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1540() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1448() + return p.cur.onQuoteBlockElement1540() } -func (c *current) onQuoteBlockElement1455() (interface{}, error) { +func (c *current) onQuoteBlockElement1547() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1455() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1547() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1455() + return p.cur.onQuoteBlockElement1547() } -func (c *current) onQuoteBlockElement1451() (interface{}, error) { +func (c *current) onQuoteBlockElement1543() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1451() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1543() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1451() + return p.cur.onQuoteBlockElement1543() } -func (c *current) onQuoteBlockElement1457() (interface{}, error) { +func (c *current) onQuoteBlockElement1549() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1457() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1549() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1457() + return p.cur.onQuoteBlockElement1549() } -func (c *current) onQuoteBlockElement1434(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1526(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1434() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1526() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1434(stack["key"]) + return p.cur.onQuoteBlockElement1526(stack["key"]) } -func (c *current) onQuoteBlockElement1471() (interface{}, error) { +func (c *current) onQuoteBlockElement1563() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1471() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1563() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1471() + return p.cur.onQuoteBlockElement1563() } -func (c *current) onQuoteBlockElement1431(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1523(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonQuoteBlockElement1431() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1523() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1431(stack["key"]) + return p.cur.onQuoteBlockElement1523(stack["key"]) } -func (c *current) onQuoteBlockElement1129(attrs interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1221(attrs interface{}) (interface{}, error) { return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonQuoteBlockElement1129() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1129(stack["attrs"]) + return p.cur.onQuoteBlockElement1221(stack["attrs"]) } -func (c *current) onQuoteBlockElement1102(path, inlineAttributes interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1148(path, inlineAttributes interface{}) (interface{}, error) { - return types.NewFileInclusion(path.(string), inlineAttributes.(types.ElementAttributes), string(c.text)) + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) } -func (p *parser) callonQuoteBlockElement1102() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1148() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1102(stack["path"], stack["inlineAttributes"]) + return p.cur.onQuoteBlockElement1148(stack["path"], stack["inlineAttributes"]) } -func (c *current) onQuoteBlockElement1477() (interface{}, error) { +func (c *current) onQuoteBlockElement1569() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1477() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1569() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1477() + return p.cur.onQuoteBlockElement1569() } -func (c *current) onQuoteBlockElement1099(incl interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1145(incl interface{}) (interface{}, error) { return incl.(types.FileInclusion), nil } -func (p *parser) callonQuoteBlockElement1099() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1145() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1099(stack["incl"]) + return p.cur.onQuoteBlockElement1145(stack["incl"]) } -func (c *current) onQuoteBlockElement1080(include interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1126(include interface{}) (interface{}, error) { return include, nil } -func (p *parser) callonQuoteBlockElement1080() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1126() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1080(stack["include"]) + return p.cur.onQuoteBlockElement1126(stack["include"]) } -func (c *current) onQuoteBlockElement1495() (interface{}, error) { +func (c *current) onQuoteBlockElement1587() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1495() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1587() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1495() + return p.cur.onQuoteBlockElement1587() } -func (c *current) onQuoteBlockElement1509() (interface{}, error) { +func (c *current) onQuoteBlockElement1601() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1509() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1601() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1509() + return p.cur.onQuoteBlockElement1601() } -func (c *current) onQuoteBlockElement1516() (interface{}, error) { +func (c *current) onQuoteBlockElement1608() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1516() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1608() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1516() + return p.cur.onQuoteBlockElement1608() } -func (c *current) onQuoteBlockElement1512() (interface{}, error) { +func (c *current) onQuoteBlockElement1604() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1512() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1604() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1512() + return p.cur.onQuoteBlockElement1604() } -func (c *current) onQuoteBlockElement1526() (interface{}, error) { +func (c *current) onQuoteBlockElement1618() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1526() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1618() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1526() + return p.cur.onQuoteBlockElement1618() } -func (c *current) onQuoteBlockElement1518() (interface{}, error) { +func (c *current) onQuoteBlockElement1610() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1518() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1610() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1518() + return p.cur.onQuoteBlockElement1610() } -func (c *current) onQuoteBlockElement1506() (interface{}, error) { +func (c *current) onQuoteBlockElement1598() (interface{}, error) { // skip EOL in line content, and stop when quote block delimiter is encountered return types.NewInlineElements(string(c.text)) } -func (p *parser) callonQuoteBlockElement1506() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1598() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1506() + return p.cur.onQuoteBlockElement1598() } -func (c *current) onQuoteBlockElement1487(line interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1579(line interface{}) (interface{}, error) { return line, nil } -func (p *parser) callonQuoteBlockElement1487() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1579() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1487(stack["line"]) + return p.cur.onQuoteBlockElement1579(stack["line"]) } -func (c *current) onQuoteBlockElement1484(lines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1576(lines interface{}) (interface{}, error) { return types.NewParagraph(lines.([]interface{}), nil) } -func (p *parser) callonQuoteBlockElement1484() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1576() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1484(stack["lines"]) + return p.cur.onQuoteBlockElement1576(stack["lines"]) } -func (c *current) onQuoteBlockElement1551() (interface{}, error) { +func (c *current) onQuoteBlockElement1643() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1551() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1643() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1551() + return p.cur.onQuoteBlockElement1643() } -func (c *current) onQuoteBlockElement1064(content interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1110(content interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Listing, content.([]interface{}), types.None) } -func (p *parser) callonQuoteBlockElement1064() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1110() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1064(stack["content"]) + return p.cur.onQuoteBlockElement1110(stack["content"]) } -func (c *current) onQuoteBlockElement1567() (interface{}, error) { +func (c *current) onQuoteBlockElement1659() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1567() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1659() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1567() + return p.cur.onQuoteBlockElement1659() } -func (c *current) onQuoteBlockElement1578() (interface{}, error) { +func (c *current) onQuoteBlockElement1670() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1578() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1670() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1578() + return p.cur.onQuoteBlockElement1670() } -func (c *current) onQuoteBlockElement1585() (interface{}, error) { +func (c *current) onQuoteBlockElement1677() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1585() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1677() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1585() + return p.cur.onQuoteBlockElement1677() } -func (c *current) onQuoteBlockElement1581() (interface{}, error) { +func (c *current) onQuoteBlockElement1673() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1581() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1673() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1581() + return p.cur.onQuoteBlockElement1673() } -func (c *current) onQuoteBlockElement1587() (interface{}, error) { +func (c *current) onQuoteBlockElement1679() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1587() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1679() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1587() + return p.cur.onQuoteBlockElement1679() } -func (c *current) onQuoteBlockElement1574() (interface{}, error) { +func (c *current) onQuoteBlockElement1666() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1574() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1666() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1574() + return p.cur.onQuoteBlockElement1666() } -func (c *current) onQuoteBlockElement1609() (interface{}, error) { +func (c *current) onQuoteBlockElement1701() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1609() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1701() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1609() + return p.cur.onQuoteBlockElement1701() } -func (c *current) onQuoteBlockElement1561(content interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1653(content interface{}) (interface{}, error) { return types.NewDelimitedBlock(types.Comment, content.([]interface{}), types.Verbatim) } -func (p *parser) callonQuoteBlockElement1561() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1653() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1561(stack["content"]) + return p.cur.onQuoteBlockElement1653(stack["content"]) } -func (c *current) onQuoteBlockElement1625() (interface{}, error) { +func (c *current) onQuoteBlockElement1717() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1625() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1717() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1625() + return p.cur.onQuoteBlockElement1717() } -func (c *current) onQuoteBlockElement1632() (interface{}, error) { +func (c *current) onQuoteBlockElement1724() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1632() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1724() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1632() + return p.cur.onQuoteBlockElement1724() } -func (c *current) onQuoteBlockElement1639() (interface{}, error) { +func (c *current) onQuoteBlockElement1731() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1639() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1731() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1639() + return p.cur.onQuoteBlockElement1731() } -func (c *current) onQuoteBlockElement1635() (interface{}, error) { +func (c *current) onQuoteBlockElement1727() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1635() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1727() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1635() + return p.cur.onQuoteBlockElement1727() } -func (c *current) onQuoteBlockElement1641() (interface{}, error) { +func (c *current) onQuoteBlockElement1733() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1641() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1733() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1641() + return p.cur.onQuoteBlockElement1733() } -func (c *current) onQuoteBlockElement1629() (interface{}, error) { +func (c *current) onQuoteBlockElement1721() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1629() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1721() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1629() + return p.cur.onQuoteBlockElement1721() } -func (c *current) onQuoteBlockElement1618(content interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1710(content interface{}) (interface{}, error) { return types.NewSingleLineComment(content.(string)) } -func (p *parser) callonQuoteBlockElement1618() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1710() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1618(stack["content"]) + return p.cur.onQuoteBlockElement1710(stack["content"]) } -func (c *current) onQuoteBlockElement1667() (interface{}, error) { +func (c *current) onQuoteBlockElement1759() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1667() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1759() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1667() + return p.cur.onQuoteBlockElement1759() } -func (c *current) onQuoteBlockElement1671() (interface{}, error) { +func (c *current) onQuoteBlockElement1763() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1671() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1763() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1671() + return p.cur.onQuoteBlockElement1763() } -func (c *current) onQuoteBlockElement1678() (interface{}, error) { +func (c *current) onQuoteBlockElement1770() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1678() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1770() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1678() + return p.cur.onQuoteBlockElement1770() } -func (c *current) onQuoteBlockElement1674() (interface{}, error) { +func (c *current) onQuoteBlockElement1766() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1674() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1766() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1674() + return p.cur.onQuoteBlockElement1766() } -func (c *current) onQuoteBlockElement1680() (interface{}, error) { +func (c *current) onQuoteBlockElement1772() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1680() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1772() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1680() + return p.cur.onQuoteBlockElement1772() } -func (c *current) onQuoteBlockElement1663() (interface{}, error) { +func (c *current) onQuoteBlockElement1755() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1663() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1755() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1663() + return p.cur.onQuoteBlockElement1755() } -func (c *current) onQuoteBlockElement1707() (interface{}, error) { +func (c *current) onQuoteBlockElement1799() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1707() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1799() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1707() + return p.cur.onQuoteBlockElement1799() } -func (c *current) onQuoteBlockElement1699() (interface{}, error) { +func (c *current) onQuoteBlockElement1791() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonQuoteBlockElement1699() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1791() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1699() + return p.cur.onQuoteBlockElement1791() } -func (c *current) onQuoteBlockElement1718() (interface{}, error) { +func (c *current) onQuoteBlockElement1810() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1718() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1810() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1718() + return p.cur.onQuoteBlockElement1810() } -func (c *current) onQuoteBlockElement1725() (interface{}, error) { +func (c *current) onQuoteBlockElement1817() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1725() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1817() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1725() + return p.cur.onQuoteBlockElement1817() } -func (c *current) onQuoteBlockElement1721() (interface{}, error) { +func (c *current) onQuoteBlockElement1813() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1721() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1813() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1721() + return p.cur.onQuoteBlockElement1813() } -func (c *current) onQuoteBlockElement1727() (interface{}, error) { +func (c *current) onQuoteBlockElement1819() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1727() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1819() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1727() + return p.cur.onQuoteBlockElement1819() } -func (c *current) onQuoteBlockElement1715() (interface{}, error) { +func (c *current) onQuoteBlockElement1807() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1715() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1807() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1715() + return p.cur.onQuoteBlockElement1807() } -func (c *current) onQuoteBlockElement1696(otherLine interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1788(otherLine interface{}) (interface{}, error) { return otherLine, nil // do not include the trailing 'EOL' } -func (p *parser) callonQuoteBlockElement1696() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1788() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1696(stack["otherLine"]) + return p.cur.onQuoteBlockElement1788(stack["otherLine"]) } -func (c *current) onQuoteBlockElement1660(firstLine, otherLines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1752(firstLine, otherLines interface{}) (interface{}, error) { return append([]interface{}{firstLine}, otherLines.([]interface{})...), nil } -func (p *parser) callonQuoteBlockElement1660() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1752() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1660(stack["firstLine"], stack["otherLines"]) + return p.cur.onQuoteBlockElement1752(stack["firstLine"], stack["otherLines"]) } -func (c *current) onQuoteBlockElement1658(lines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1750(lines interface{}) (interface{}, error) { return types.NewLiteralBlock(types.LiteralBlockWithSpacesOnFirstLine, lines.([]interface{})) } -func (p *parser) callonQuoteBlockElement1658() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1750() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1658(stack["lines"]) + return p.cur.onQuoteBlockElement1750(stack["lines"]) } -func (c *current) onQuoteBlockElement1747() (interface{}, error) { +func (c *current) onQuoteBlockElement1839() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1747() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1839() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1747() + return p.cur.onQuoteBlockElement1839() } -func (c *current) onQuoteBlockElement1762() (interface{}, error) { +func (c *current) onQuoteBlockElement1854() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1762() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1854() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1762() + return p.cur.onQuoteBlockElement1854() } -func (c *current) onQuoteBlockElement1769() (interface{}, error) { +func (c *current) onQuoteBlockElement1861() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1769() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1861() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1769() + return p.cur.onQuoteBlockElement1861() } -func (c *current) onQuoteBlockElement1765() (interface{}, error) { +func (c *current) onQuoteBlockElement1857() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1765() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1857() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1765() + return p.cur.onQuoteBlockElement1857() } -func (c *current) onQuoteBlockElement1771() (interface{}, error) { +func (c *current) onQuoteBlockElement1863() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1771() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1863() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1771() + return p.cur.onQuoteBlockElement1863() } -func (c *current) onQuoteBlockElement1759() (interface{}, error) { +func (c *current) onQuoteBlockElement1851() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1759() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1851() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1759() + return p.cur.onQuoteBlockElement1851() } -func (c *current) onQuoteBlockElement1756(line interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1848(line interface{}) (interface{}, error) { return line, nil // do not include the trailing 'EOL' } -func (p *parser) callonQuoteBlockElement1756() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1848() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1756(stack["line"]) + return p.cur.onQuoteBlockElement1848(stack["line"]) } -func (c *current) onQuoteBlockElement1753(lines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1845(lines interface{}) (interface{}, error) { return lines.([]interface{}), nil } -func (p *parser) callonQuoteBlockElement1753() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1845() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1753(stack["lines"]) + return p.cur.onQuoteBlockElement1845(stack["lines"]) } -func (c *current) onQuoteBlockElement1793() (interface{}, error) { +func (c *current) onQuoteBlockElement1885() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1793() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1885() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1793() + return p.cur.onQuoteBlockElement1885() } -func (c *current) onQuoteBlockElement1741(lines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1833(lines interface{}) (interface{}, error) { return types.NewLiteralBlock(types.LiteralBlockWithDelimiter, lines.([]interface{})) } -func (p *parser) callonQuoteBlockElement1741() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1833() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1741(stack["lines"]) + return p.cur.onQuoteBlockElement1833(stack["lines"]) } -func (c *current) onQuoteBlockElement1812() (interface{}, error) { +func (c *current) onQuoteBlockElement1904() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1812() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1904() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1812() + return p.cur.onQuoteBlockElement1904() } -func (c *current) onQuoteBlockElement1806() (interface{}, error) { +func (c *current) onQuoteBlockElement1898() (interface{}, error) { return types.NewLiteralAttribute() } -func (p *parser) callonQuoteBlockElement1806() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1898() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1806() + return p.cur.onQuoteBlockElement1898() } -func (c *current) onQuoteBlockElement1831() (interface{}, error) { +func (c *current) onQuoteBlockElement1923() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1831() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1923() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1831() + return p.cur.onQuoteBlockElement1923() } -func (c *current) onQuoteBlockElement1843() (interface{}, error) { +func (c *current) onQuoteBlockElement1935() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1843() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1935() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1843() + return p.cur.onQuoteBlockElement1935() } -func (c *current) onQuoteBlockElement1834() (interface{}, error) { +func (c *current) onQuoteBlockElement1926() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1834() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1926() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1834() + return p.cur.onQuoteBlockElement1926() } -func (c *current) onQuoteBlockElement1828() (interface{}, error) { +func (c *current) onQuoteBlockElement1920() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1828() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1920() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1828() + return p.cur.onQuoteBlockElement1920() } -func (c *current) onQuoteBlockElement1824(id interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1916(id interface{}) (interface{}, error) { return types.NewElementID(id.(string)) } -func (p *parser) callonQuoteBlockElement1824() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1916() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1824(stack["id"]) + return p.cur.onQuoteBlockElement1916(stack["id"]) } -func (c *current) onQuoteBlockElement1864() (interface{}, error) { +func (c *current) onQuoteBlockElement1956() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1864() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1956() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1864() + return p.cur.onQuoteBlockElement1956() } -func (c *current) onQuoteBlockElement1876() (interface{}, error) { +func (c *current) onQuoteBlockElement1968() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1876() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1968() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1876() + return p.cur.onQuoteBlockElement1968() } -func (c *current) onQuoteBlockElement1867() (interface{}, error) { +func (c *current) onQuoteBlockElement1959() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1867() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1959() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1867() + return p.cur.onQuoteBlockElement1959() } -func (c *current) onQuoteBlockElement1861() (interface{}, error) { +func (c *current) onQuoteBlockElement1953() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1861() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1953() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1861() + return p.cur.onQuoteBlockElement1953() } -func (c *current) onQuoteBlockElement1857(id interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1949(id interface{}) (interface{}, error) { return types.NewElementID(id.(string)) } -func (p *parser) callonQuoteBlockElement1857() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1949() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1857(stack["id"]) + return p.cur.onQuoteBlockElement1949(stack["id"]) } -func (c *current) onQuoteBlockElement1898() (interface{}, error) { +func (c *current) onQuoteBlockElement1990() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1898() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1990() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1898() + return p.cur.onQuoteBlockElement1990() } -func (c *current) onQuoteBlockElement1904() (interface{}, error) { +func (c *current) onQuoteBlockElement1996() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1904() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1996() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1904() + return p.cur.onQuoteBlockElement1996() } -func (c *current) onQuoteBlockElement1911() (interface{}, error) { +func (c *current) onQuoteBlockElement2003() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1911() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2003() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1911() + return p.cur.onQuoteBlockElement2003() } -func (c *current) onQuoteBlockElement1907() (interface{}, error) { +func (c *current) onQuoteBlockElement1999() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1907() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1999() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1907() + return p.cur.onQuoteBlockElement1999() } -func (c *current) onQuoteBlockElement1913() (interface{}, error) { +func (c *current) onQuoteBlockElement2005() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1913() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2005() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1913() + return p.cur.onQuoteBlockElement2005() } -func (c *current) onQuoteBlockElement1901() (interface{}, error) { +func (c *current) onQuoteBlockElement1993() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1901() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1993() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1901() + return p.cur.onQuoteBlockElement1993() } -func (c *current) onQuoteBlockElement1890(title interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1982(title interface{}) (interface{}, error) { return types.NewElementTitle(title.(string)) } -func (p *parser) callonQuoteBlockElement1890() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1982() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1890(stack["title"]) + return p.cur.onQuoteBlockElement1982(stack["title"]) } -func (c *current) onQuoteBlockElement1926() (interface{}, error) { +func (c *current) onQuoteBlockElement2018() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1926() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2018() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1926() + return p.cur.onQuoteBlockElement2018() } -func (c *current) onQuoteBlockElement1932() (interface{}, error) { +func (c *current) onQuoteBlockElement2024() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1932() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2024() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1932() + return p.cur.onQuoteBlockElement2024() } -func (c *current) onQuoteBlockElement1939() (interface{}, error) { +func (c *current) onQuoteBlockElement2031() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1939() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2031() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1939() + return p.cur.onQuoteBlockElement2031() } -func (c *current) onQuoteBlockElement1935() (interface{}, error) { +func (c *current) onQuoteBlockElement2027() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1935() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2027() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1935() + return p.cur.onQuoteBlockElement2027() } -func (c *current) onQuoteBlockElement1941() (interface{}, error) { +func (c *current) onQuoteBlockElement2033() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1941() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2033() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1941() + return p.cur.onQuoteBlockElement2033() } -func (c *current) onQuoteBlockElement1929() (interface{}, error) { +func (c *current) onQuoteBlockElement2021() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1929() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2021() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1929() + return p.cur.onQuoteBlockElement2021() } -func (c *current) onQuoteBlockElement1920(role interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2012(role interface{}) (interface{}, error) { return types.NewElementRole(role.(string)) } -func (p *parser) callonQuoteBlockElement1920() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2012() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1920(stack["role"]) + return p.cur.onQuoteBlockElement2012(stack["role"]) } -func (c *current) onQuoteBlockElement1951() (interface{}, error) { +func (c *current) onQuoteBlockElement2043() (interface{}, error) { return types.NewSourceAttributes("") } -func (p *parser) callonQuoteBlockElement1951() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2043() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1951() + return p.cur.onQuoteBlockElement2043() } -func (c *current) onQuoteBlockElement1960() (interface{}, error) { +func (c *current) onQuoteBlockElement2052() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1960() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2052() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1960() + return p.cur.onQuoteBlockElement2052() } -func (c *current) onQuoteBlockElement1967() (interface{}, error) { +func (c *current) onQuoteBlockElement2059() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1967() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2059() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1967() + return p.cur.onQuoteBlockElement2059() } -func (c *current) onQuoteBlockElement1963() (interface{}, error) { +func (c *current) onQuoteBlockElement2055() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1963() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2055() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1963() + return p.cur.onQuoteBlockElement2055() } -func (c *current) onQuoteBlockElement1969() (interface{}, error) { +func (c *current) onQuoteBlockElement2061() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1969() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2061() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1969() + return p.cur.onQuoteBlockElement2061() } -func (c *current) onQuoteBlockElement1957() (interface{}, error) { +func (c *current) onQuoteBlockElement2049() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1957() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2049() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1957() + return p.cur.onQuoteBlockElement2049() } -func (c *current) onQuoteBlockElement1953(language interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2045(language interface{}) (interface{}, error) { return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonQuoteBlockElement1953() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2045() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1953(stack["language"]) + return p.cur.onQuoteBlockElement2045(stack["language"]) } -func (c *current) onQuoteBlockElement1983() (interface{}, error) { +func (c *current) onQuoteBlockElement2075() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1983() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2075() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1983() + return p.cur.onQuoteBlockElement2075() } -func (c *current) onQuoteBlockElement1988() (interface{}, error) { +func (c *current) onQuoteBlockElement2080() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1988() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2080() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1988() + return p.cur.onQuoteBlockElement2080() } -func (c *current) onQuoteBlockElement1995() (interface{}, error) { +func (c *current) onQuoteBlockElement2087() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1995() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2087() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1995() + return p.cur.onQuoteBlockElement2087() } -func (c *current) onQuoteBlockElement2002() (interface{}, error) { +func (c *current) onQuoteBlockElement2094() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2002() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2094() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2002() + return p.cur.onQuoteBlockElement2094() } -func (c *current) onQuoteBlockElement1998() (interface{}, error) { +func (c *current) onQuoteBlockElement2090() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1998() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2090() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1998() + return p.cur.onQuoteBlockElement2090() } -func (c *current) onQuoteBlockElement2004() (interface{}, error) { +func (c *current) onQuoteBlockElement2096() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2004() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2096() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2004() + return p.cur.onQuoteBlockElement2096() } -func (c *current) onQuoteBlockElement1992() (interface{}, error) { +func (c *current) onQuoteBlockElement2084() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement1992() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2084() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1992() + return p.cur.onQuoteBlockElement2084() } -func (c *current) onQuoteBlockElement2022() (interface{}, error) { +func (c *current) onQuoteBlockElement2114() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2022() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2114() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2022() + return p.cur.onQuoteBlockElement2114() } -func (c *current) onQuoteBlockElement2029() (interface{}, error) { +func (c *current) onQuoteBlockElement2121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2029() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2029() + return p.cur.onQuoteBlockElement2121() } -func (c *current) onQuoteBlockElement2025() (interface{}, error) { +func (c *current) onQuoteBlockElement2117() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2025() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2117() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2025() + return p.cur.onQuoteBlockElement2117() } -func (c *current) onQuoteBlockElement2019() (interface{}, error) { +func (c *current) onQuoteBlockElement2111() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2019() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2111() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2019() + return p.cur.onQuoteBlockElement2111() } -func (c *current) onQuoteBlockElement1979(kind, author, title interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2071(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonQuoteBlockElement1979() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2071() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1979(stack["kind"], stack["author"], stack["title"]) + return p.cur.onQuoteBlockElement2071(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onQuoteBlockElement2048() (interface{}, error) { +func (c *current) onQuoteBlockElement2140() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2048() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2140() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2048() + return p.cur.onQuoteBlockElement2140() } -func (c *current) onQuoteBlockElement2053() (interface{}, error) { +func (c *current) onQuoteBlockElement2145() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2053() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2145() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2053() + return p.cur.onQuoteBlockElement2145() } -func (c *current) onQuoteBlockElement2060() (interface{}, error) { +func (c *current) onQuoteBlockElement2152() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2060() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2152() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2060() + return p.cur.onQuoteBlockElement2152() } -func (c *current) onQuoteBlockElement2067() (interface{}, error) { +func (c *current) onQuoteBlockElement2159() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2067() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2067() + return p.cur.onQuoteBlockElement2159() } -func (c *current) onQuoteBlockElement2063() (interface{}, error) { +func (c *current) onQuoteBlockElement2155() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2063() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2063() + return p.cur.onQuoteBlockElement2155() } -func (c *current) onQuoteBlockElement2069() (interface{}, error) { +func (c *current) onQuoteBlockElement2161() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2069() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2161() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2069() + return p.cur.onQuoteBlockElement2161() } -func (c *current) onQuoteBlockElement2057() (interface{}, error) { +func (c *current) onQuoteBlockElement2149() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2057() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2057() + return p.cur.onQuoteBlockElement2149() } -func (c *current) onQuoteBlockElement2044(kind, author interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2136(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonQuoteBlockElement2044() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2136() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2044(stack["kind"], stack["author"]) + return p.cur.onQuoteBlockElement2136(stack["kind"], stack["author"]) } -func (c *current) onQuoteBlockElement2087() (interface{}, error) { +func (c *current) onQuoteBlockElement2179() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2087() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2087() + return p.cur.onQuoteBlockElement2179() } -func (c *current) onQuoteBlockElement2092() (interface{}, error) { +func (c *current) onQuoteBlockElement2184() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2092() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2092() + return p.cur.onQuoteBlockElement2184() } -func (c *current) onQuoteBlockElement2083(kind interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2175(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonQuoteBlockElement2083() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2083(stack["kind"]) + return p.cur.onQuoteBlockElement2175(stack["kind"]) } -func (c *current) onQuoteBlockElement2103() (interface{}, error) { +func (c *current) onQuoteBlockElement2195() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2103() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2103() + return p.cur.onQuoteBlockElement2195() } -func (c *current) onQuoteBlockElement2108() (interface{}, error) { +func (c *current) onQuoteBlockElement2200() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2108() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2108() + return p.cur.onQuoteBlockElement2200() } -func (c *current) onQuoteBlockElement2115() (interface{}, error) { +func (c *current) onQuoteBlockElement2207() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2115() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2207() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2115() + return p.cur.onQuoteBlockElement2207() } -func (c *current) onQuoteBlockElement2122() (interface{}, error) { +func (c *current) onQuoteBlockElement2214() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2122() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2214() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2122() + return p.cur.onQuoteBlockElement2214() } -func (c *current) onQuoteBlockElement2118() (interface{}, error) { +func (c *current) onQuoteBlockElement2210() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2118() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2210() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2118() + return p.cur.onQuoteBlockElement2210() } -func (c *current) onQuoteBlockElement2124() (interface{}, error) { +func (c *current) onQuoteBlockElement2216() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2124() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2216() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2124() + return p.cur.onQuoteBlockElement2216() } -func (c *current) onQuoteBlockElement2112() (interface{}, error) { +func (c *current) onQuoteBlockElement2204() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2112() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2204() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2112() + return p.cur.onQuoteBlockElement2204() } -func (c *current) onQuoteBlockElement2142() (interface{}, error) { +func (c *current) onQuoteBlockElement2234() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2142() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2142() + return p.cur.onQuoteBlockElement2234() } -func (c *current) onQuoteBlockElement2149() (interface{}, error) { +func (c *current) onQuoteBlockElement2241() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2149() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2241() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2149() + return p.cur.onQuoteBlockElement2241() } -func (c *current) onQuoteBlockElement2145() (interface{}, error) { +func (c *current) onQuoteBlockElement2237() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2145() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2237() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2145() + return p.cur.onQuoteBlockElement2237() } -func (c *current) onQuoteBlockElement2139() (interface{}, error) { +func (c *current) onQuoteBlockElement2231() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2139() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2139() + return p.cur.onQuoteBlockElement2231() } -func (c *current) onQuoteBlockElement2099(kind, author, title interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2191(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonQuoteBlockElement2099() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2099(stack["kind"], stack["author"], stack["title"]) + return p.cur.onQuoteBlockElement2191(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onQuoteBlockElement2168() (interface{}, error) { +func (c *current) onQuoteBlockElement2260() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2168() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2168() + return p.cur.onQuoteBlockElement2260() } -func (c *current) onQuoteBlockElement2173() (interface{}, error) { +func (c *current) onQuoteBlockElement2265() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2173() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2265() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2173() + return p.cur.onQuoteBlockElement2265() } -func (c *current) onQuoteBlockElement2180() (interface{}, error) { +func (c *current) onQuoteBlockElement2272() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2180() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2180() + return p.cur.onQuoteBlockElement2272() } -func (c *current) onQuoteBlockElement2187() (interface{}, error) { +func (c *current) onQuoteBlockElement2279() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2187() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2187() + return p.cur.onQuoteBlockElement2279() } -func (c *current) onQuoteBlockElement2183() (interface{}, error) { +func (c *current) onQuoteBlockElement2275() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2183() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2183() + return p.cur.onQuoteBlockElement2275() } -func (c *current) onQuoteBlockElement2189() (interface{}, error) { +func (c *current) onQuoteBlockElement2281() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2189() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2281() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2189() + return p.cur.onQuoteBlockElement2281() } -func (c *current) onQuoteBlockElement2177() (interface{}, error) { +func (c *current) onQuoteBlockElement2269() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2177() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2269() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2177() + return p.cur.onQuoteBlockElement2269() } -func (c *current) onQuoteBlockElement2164(kind, author interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2256(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonQuoteBlockElement2164() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2164(stack["kind"], stack["author"]) + return p.cur.onQuoteBlockElement2256(stack["kind"], stack["author"]) } -func (c *current) onQuoteBlockElement2207() (interface{}, error) { +func (c *current) onQuoteBlockElement2299() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2207() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2207() + return p.cur.onQuoteBlockElement2299() } -func (c *current) onQuoteBlockElement2212() (interface{}, error) { +func (c *current) onQuoteBlockElement2304() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2212() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2212() + return p.cur.onQuoteBlockElement2304() } -func (c *current) onQuoteBlockElement2203(kind interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2295(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonQuoteBlockElement2203() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2203(stack["kind"]) + return p.cur.onQuoteBlockElement2295(stack["kind"]) } -func (c *current) onQuoteBlockElement2215(attribute interface{}) error { +func (c *current) onQuoteBlockElement2307(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonQuoteBlockElement2215() error { +func (p *parser) callonQuoteBlockElement2307() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2215(stack["attribute"]) + return p.cur.onQuoteBlockElement2307(stack["attribute"]) } -func (c *current) onQuoteBlockElement2095(attribute interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2187(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonQuoteBlockElement2095() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2095(stack["attribute"]) + return p.cur.onQuoteBlockElement2187(stack["attribute"]) } -func (c *current) onQuoteBlockElement2221() (interface{}, error) { +func (c *current) onQuoteBlockElement2313() (interface{}, error) { return types.Tip, nil } -func (p *parser) callonQuoteBlockElement2221() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2221() + return p.cur.onQuoteBlockElement2313() } -func (c *current) onQuoteBlockElement2223() (interface{}, error) { +func (c *current) onQuoteBlockElement2315() (interface{}, error) { return types.Note, nil } -func (p *parser) callonQuoteBlockElement2223() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2223() + return p.cur.onQuoteBlockElement2315() } -func (c *current) onQuoteBlockElement2225() (interface{}, error) { +func (c *current) onQuoteBlockElement2317() (interface{}, error) { return types.Important, nil } -func (p *parser) callonQuoteBlockElement2225() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2225() + return p.cur.onQuoteBlockElement2317() } -func (c *current) onQuoteBlockElement2227() (interface{}, error) { +func (c *current) onQuoteBlockElement2319() (interface{}, error) { return types.Warning, nil } -func (p *parser) callonQuoteBlockElement2227() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2227() + return p.cur.onQuoteBlockElement2319() } -func (c *current) onQuoteBlockElement2229() (interface{}, error) { +func (c *current) onQuoteBlockElement2321() (interface{}, error) { return types.Caution, nil } -func (p *parser) callonQuoteBlockElement2229() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2321() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2229() + return p.cur.onQuoteBlockElement2321() } -func (c *current) onQuoteBlockElement2216(k interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2308(k interface{}) (interface{}, error) { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonQuoteBlockElement2216() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2216(stack["k"]) + return p.cur.onQuoteBlockElement2308(stack["k"]) } -func (c *current) onQuoteBlockElement2232() (interface{}, error) { +func (c *current) onQuoteBlockElement2324() (interface{}, error) { return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonQuoteBlockElement2232() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2324() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2232() + return p.cur.onQuoteBlockElement2324() } -func (c *current) onQuoteBlockElement2240() (interface{}, error) { +func (c *current) onQuoteBlockElement2332() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2240() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2332() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2240() + return p.cur.onQuoteBlockElement2332() } -func (c *current) onQuoteBlockElement2251() (interface{}, error) { +func (c *current) onQuoteBlockElement2343() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2251() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2343() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2251() + return p.cur.onQuoteBlockElement2343() } -func (c *current) onQuoteBlockElement2254() (interface{}, error) { +func (c *current) onQuoteBlockElement2346() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2254() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2346() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2254() + return p.cur.onQuoteBlockElement2346() } -func (c *current) onQuoteBlockElement2257() (interface{}, error) { +func (c *current) onQuoteBlockElement2349() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2257() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2349() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2257() + return p.cur.onQuoteBlockElement2349() } -func (c *current) onQuoteBlockElement2262() (interface{}, error) { +func (c *current) onQuoteBlockElement2354() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2262() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2262() + return p.cur.onQuoteBlockElement2354() } -func (c *current) onQuoteBlockElement2269() (interface{}, error) { +func (c *current) onQuoteBlockElement2361() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2269() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2269() + return p.cur.onQuoteBlockElement2361() } -func (c *current) onQuoteBlockElement2265() (interface{}, error) { +func (c *current) onQuoteBlockElement2357() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2265() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2357() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2265() + return p.cur.onQuoteBlockElement2357() } -func (c *current) onQuoteBlockElement2271() (interface{}, error) { +func (c *current) onQuoteBlockElement2363() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2271() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2363() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2271() + return p.cur.onQuoteBlockElement2363() } -func (c *current) onQuoteBlockElement2248(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2340(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2248() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2340() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2248(stack["key"]) + return p.cur.onQuoteBlockElement2340(stack["key"]) } -func (c *current) onQuoteBlockElement2286() (interface{}, error) { +func (c *current) onQuoteBlockElement2378() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2286() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2286() + return p.cur.onQuoteBlockElement2378() } -func (c *current) onQuoteBlockElement2293() (interface{}, error) { +func (c *current) onQuoteBlockElement2385() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2293() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2293() + return p.cur.onQuoteBlockElement2385() } -func (c *current) onQuoteBlockElement2289() (interface{}, error) { +func (c *current) onQuoteBlockElement2381() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2289() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2381() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2289() + return p.cur.onQuoteBlockElement2381() } -func (c *current) onQuoteBlockElement2295() (interface{}, error) { +func (c *current) onQuoteBlockElement2387() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2295() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2387() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2295() + return p.cur.onQuoteBlockElement2387() } -func (c *current) onQuoteBlockElement2282(value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2374(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2282() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2374() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2282(stack["value"]) + return p.cur.onQuoteBlockElement2374(stack["value"]) } -func (c *current) onQuoteBlockElement2309() (interface{}, error) { +func (c *current) onQuoteBlockElement2401() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2309() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2401() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2309() + return p.cur.onQuoteBlockElement2401() } -func (c *current) onQuoteBlockElement2245(key, value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2337(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonQuoteBlockElement2245() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2245(stack["key"], stack["value"]) + return p.cur.onQuoteBlockElement2337(stack["key"], stack["value"]) } -func (c *current) onQuoteBlockElement2317() (interface{}, error) { +func (c *current) onQuoteBlockElement2409() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2317() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2409() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2317() + return p.cur.onQuoteBlockElement2409() } -func (c *current) onQuoteBlockElement2320() (interface{}, error) { +func (c *current) onQuoteBlockElement2412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2320() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2320() + return p.cur.onQuoteBlockElement2412() } -func (c *current) onQuoteBlockElement2323() (interface{}, error) { +func (c *current) onQuoteBlockElement2415() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2323() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2415() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2323() + return p.cur.onQuoteBlockElement2415() } -func (c *current) onQuoteBlockElement2328() (interface{}, error) { +func (c *current) onQuoteBlockElement2420() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2328() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2420() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2328() + return p.cur.onQuoteBlockElement2420() } -func (c *current) onQuoteBlockElement2335() (interface{}, error) { +func (c *current) onQuoteBlockElement2427() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2335() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2427() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2335() + return p.cur.onQuoteBlockElement2427() } -func (c *current) onQuoteBlockElement2331() (interface{}, error) { +func (c *current) onQuoteBlockElement2423() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2331() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2423() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2331() + return p.cur.onQuoteBlockElement2423() } -func (c *current) onQuoteBlockElement2337() (interface{}, error) { +func (c *current) onQuoteBlockElement2429() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2337() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2429() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2337() + return p.cur.onQuoteBlockElement2429() } -func (c *current) onQuoteBlockElement2314(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2406(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2314() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2406() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2314(stack["key"]) + return p.cur.onQuoteBlockElement2406(stack["key"]) } -func (c *current) onQuoteBlockElement2351() (interface{}, error) { +func (c *current) onQuoteBlockElement2443() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2351() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2443() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2351() + return p.cur.onQuoteBlockElement2443() } -func (c *current) onQuoteBlockElement2311(key interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2403(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonQuoteBlockElement2311() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2403() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2311(stack["key"]) + return p.cur.onQuoteBlockElement2403(stack["key"]) } -func (c *current) onQuoteBlockElement2234(attributes interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2326(attributes interface{}) (interface{}, error) { return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonQuoteBlockElement2234() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2326() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2234(stack["attributes"]) + return p.cur.onQuoteBlockElement2326(stack["attributes"]) } -func (c *current) onQuoteBlockElement2357() (interface{}, error) { +func (c *current) onQuoteBlockElement2449() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2357() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2449() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2357() + return p.cur.onQuoteBlockElement2449() } -func (c *current) onQuoteBlockElement1818(attr interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1910(attr interface{}) (interface{}, error) { return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonQuoteBlockElement1818() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1910() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1818(stack["attr"]) + return p.cur.onQuoteBlockElement1910(stack["attr"]) } -func (c *current) onQuoteBlockElement2382() (interface{}, error) { +func (c *current) onQuoteBlockElement2474() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2382() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2382() + return p.cur.onQuoteBlockElement2474() } -func (c *current) onQuoteBlockElement2374() (interface{}, error) { +func (c *current) onQuoteBlockElement2466() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonQuoteBlockElement2374() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2466() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2374() + return p.cur.onQuoteBlockElement2466() } -func (c *current) onQuoteBlockElement2391() (interface{}, error) { +func (c *current) onQuoteBlockElement2483() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2391() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2483() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2391() + return p.cur.onQuoteBlockElement2483() } -func (c *current) onQuoteBlockElement2398() (interface{}, error) { +func (c *current) onQuoteBlockElement2490() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2398() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2490() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2398() + return p.cur.onQuoteBlockElement2490() } -func (c *current) onQuoteBlockElement2394() (interface{}, error) { +func (c *current) onQuoteBlockElement2486() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2394() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2486() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2394() + return p.cur.onQuoteBlockElement2486() } -func (c *current) onQuoteBlockElement2400() (interface{}, error) { +func (c *current) onQuoteBlockElement2492() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2400() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2492() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2400() + return p.cur.onQuoteBlockElement2492() } -func (c *current) onQuoteBlockElement2371() (interface{}, error) { +func (c *current) onQuoteBlockElement2463() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2371() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2463() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2371() + return p.cur.onQuoteBlockElement2463() } -func (c *current) onQuoteBlockElement2368(line interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2460(line interface{}) (interface{}, error) { return line, nil // do not include the trailing 'EOL' } -func (p *parser) callonQuoteBlockElement2368() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2460() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2368(stack["line"]) + return p.cur.onQuoteBlockElement2460(stack["line"]) } -func (c *current) onQuoteBlockElement2365(lines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2457(lines interface{}) (interface{}, error) { return lines.([]interface{}), nil } -func (p *parser) callonQuoteBlockElement2365() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2457() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2365(stack["lines"]) + return p.cur.onQuoteBlockElement2457(stack["lines"]) } -func (c *current) onQuoteBlockElement1802(attributes, lines interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement1894(attributes, lines interface{}) (interface{}, error) { return types.NewLiteralBlock(types.LiteralBlockWithAttribute, lines.([]interface{}), attributes.([]interface{})) } -func (p *parser) callonQuoteBlockElement1802() (interface{}, error) { +func (p *parser) callonQuoteBlockElement1894() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement1802(stack["attributes"], stack["lines"]) + return p.cur.onQuoteBlockElement1894(stack["attributes"], stack["lines"]) } -func (c *current) onQuoteBlockElement2418() (interface{}, error) { +func (c *current) onQuoteBlockElement2510() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2418() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2510() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2418() + return p.cur.onQuoteBlockElement2510() } -func (c *current) onQuoteBlockElement2427() (interface{}, error) { +func (c *current) onQuoteBlockElement2519() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2427() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2427() + return p.cur.onQuoteBlockElement2519() } -func (c *current) onQuoteBlockElement2414(name interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2506(name interface{}) (interface{}, error) { return types.NewDocumentAttributeDeclaration(name.(string), nil) } -func (p *parser) callonQuoteBlockElement2414() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2506() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2414(stack["name"]) + return p.cur.onQuoteBlockElement2506(stack["name"]) } -func (c *current) onQuoteBlockElement2438() (interface{}, error) { +func (c *current) onQuoteBlockElement2530() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2438() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2530() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2438() + return p.cur.onQuoteBlockElement2530() } -func (c *current) onQuoteBlockElement2447() (interface{}, error) { +func (c *current) onQuoteBlockElement2539() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2447() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2539() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2447() + return p.cur.onQuoteBlockElement2539() } -func (c *current) onQuoteBlockElement2453() (interface{}, error) { +func (c *current) onQuoteBlockElement2545() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2453() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2545() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2453() + return p.cur.onQuoteBlockElement2545() } -func (c *current) onQuoteBlockElement2460() (interface{}, error) { +func (c *current) onQuoteBlockElement2552() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2460() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2552() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2460() + return p.cur.onQuoteBlockElement2552() } -func (c *current) onQuoteBlockElement2456() (interface{}, error) { +func (c *current) onQuoteBlockElement2548() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2456() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2548() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2456() + return p.cur.onQuoteBlockElement2548() } -func (c *current) onQuoteBlockElement2462() (interface{}, error) { +func (c *current) onQuoteBlockElement2554() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2462() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2554() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2462() + return p.cur.onQuoteBlockElement2554() } -func (c *current) onQuoteBlockElement2450() (interface{}, error) { +func (c *current) onQuoteBlockElement2542() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2450() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2542() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2450() + return p.cur.onQuoteBlockElement2542() } -func (c *current) onQuoteBlockElement2434(name, value interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2526(name, value interface{}) (interface{}, error) { return types.NewDocumentAttributeDeclaration(name.(string), value) } -func (p *parser) callonQuoteBlockElement2434() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2526() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2434(stack["name"], stack["value"]) + return p.cur.onQuoteBlockElement2526(stack["name"], stack["value"]) } -func (c *current) onQuoteBlockElement2478() (interface{}, error) { +func (c *current) onQuoteBlockElement2570() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2478() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2570() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2478() + return p.cur.onQuoteBlockElement2570() } -func (c *current) onQuoteBlockElement2487() (interface{}, error) { +func (c *current) onQuoteBlockElement2579() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2487() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2579() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2487() + return p.cur.onQuoteBlockElement2579() } -func (c *current) onQuoteBlockElement2474(name interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2566(name interface{}) (interface{}, error) { return types.NewDocumentAttributeReset(name.(string)) } -func (p *parser) callonQuoteBlockElement2474() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2566() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2474(stack["name"]) + return p.cur.onQuoteBlockElement2566(stack["name"]) } -func (c *current) onQuoteBlockElement2498() (interface{}, error) { +func (c *current) onQuoteBlockElement2590() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2498() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2590() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2498() + return p.cur.onQuoteBlockElement2590() } -func (c *current) onQuoteBlockElement2507() (interface{}, error) { +func (c *current) onQuoteBlockElement2599() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteBlockElement2507() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2599() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2507() + return p.cur.onQuoteBlockElement2599() } -func (c *current) onQuoteBlockElement2494(name interface{}) (interface{}, error) { +func (c *current) onQuoteBlockElement2586(name interface{}) (interface{}, error) { return types.NewDocumentAttributeReset(name.(string)) } -func (p *parser) callonQuoteBlockElement2494() (interface{}, error) { +func (p *parser) callonQuoteBlockElement2586() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteBlockElement2494(stack["name"]) + return p.cur.onQuoteBlockElement2586(stack["name"]) } func (c *current) onQuoteBlockElement1(element interface{}) (interface{}, error) { @@ -141482,898 +144214,929 @@ func (p *parser) callonVerseBlockElement10() (interface{}, error) { return p.cur.onVerseBlockElement10() } -func (c *current) onVerseBlockElement31() (interface{}, error) { +func (c *current) onVerseBlockElement44() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement31() (interface{}, error) { +func (p *parser) callonVerseBlockElement44() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement31() + return p.cur.onVerseBlockElement44() } -func (c *current) onVerseBlockElement43() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerseBlockElement40(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonVerseBlockElement43() (interface{}, error) { +func (p *parser) callonVerseBlockElement40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement43() + return p.cur.onVerseBlockElement40(stack["name"]) } -func (c *current) onVerseBlockElement34() (interface{}, error) { +func (c *current) onVerseBlockElement52() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement34() (interface{}, error) { +func (p *parser) callonVerseBlockElement52() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement34() + return p.cur.onVerseBlockElement52() } -func (c *current) onVerseBlockElement28() (interface{}, error) { +func (c *current) onVerseBlockElement75() (interface{}, error) { return string(c.text), nil } +func (p *parser) callonVerseBlockElement75() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerseBlockElement75() +} + +func (c *current) onVerseBlockElement66() (interface{}, error) { + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonVerseBlockElement66() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerseBlockElement66() +} + +func (c *current) onVerseBlockElement50() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonVerseBlockElement50() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerseBlockElement50() +} + +func (c *current) onVerseBlockElement28(elements interface{}) (interface{}, error) { + return types.NewLocation(elements.([]interface{})) +} + func (p *parser) callonVerseBlockElement28() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement28() + return p.cur.onVerseBlockElement28(stack["elements"]) } -func (c *current) onVerseBlockElement77() (interface{}, error) { +func (c *current) onVerseBlockElement123() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement77() (interface{}, error) { +func (p *parser) callonVerseBlockElement123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement77() + return p.cur.onVerseBlockElement123() } -func (c *current) onVerseBlockElement72() (interface{}, error) { +func (c *current) onVerseBlockElement118() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement72() (interface{}, error) { +func (p *parser) callonVerseBlockElement118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement72() + return p.cur.onVerseBlockElement118() } -func (c *current) onVerseBlockElement86() (interface{}, error) { +func (c *current) onVerseBlockElement132() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement86() (interface{}, error) { +func (p *parser) callonVerseBlockElement132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement86() + return p.cur.onVerseBlockElement132() } -func (c *current) onVerseBlockElement81() (interface{}, error) { +func (c *current) onVerseBlockElement127() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement81() (interface{}, error) { +func (p *parser) callonVerseBlockElement127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement81() + return p.cur.onVerseBlockElement127() } -func (c *current) onVerseBlockElement69(start, end interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement115(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerseBlockElement69() (interface{}, error) { +func (p *parser) callonVerseBlockElement115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement69(stack["start"], stack["end"]) + return p.cur.onVerseBlockElement115(stack["start"], stack["end"]) } -func (c *current) onVerseBlockElement95() (interface{}, error) { +func (c *current) onVerseBlockElement141() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement95() (interface{}, error) { +func (p *parser) callonVerseBlockElement141() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement95() + return p.cur.onVerseBlockElement141() } -func (c *current) onVerseBlockElement90() (interface{}, error) { +func (c *current) onVerseBlockElement136() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement90() (interface{}, error) { +func (p *parser) callonVerseBlockElement136() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement90() + return p.cur.onVerseBlockElement136() } -func (c *current) onVerseBlockElement88(singleline interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement134(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerseBlockElement88() (interface{}, error) { +func (p *parser) callonVerseBlockElement134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement88(stack["singleline"]) + return p.cur.onVerseBlockElement134(stack["singleline"]) } -func (c *current) onVerseBlockElement112() (interface{}, error) { +func (c *current) onVerseBlockElement158() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement112() (interface{}, error) { +func (p *parser) callonVerseBlockElement158() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement112() + return p.cur.onVerseBlockElement158() } -func (c *current) onVerseBlockElement107() (interface{}, error) { +func (c *current) onVerseBlockElement153() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement107() (interface{}, error) { +func (p *parser) callonVerseBlockElement153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement107() + return p.cur.onVerseBlockElement153() } -func (c *current) onVerseBlockElement121() (interface{}, error) { +func (c *current) onVerseBlockElement167() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement121() (interface{}, error) { +func (p *parser) callonVerseBlockElement167() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement121() + return p.cur.onVerseBlockElement167() } -func (c *current) onVerseBlockElement116() (interface{}, error) { +func (c *current) onVerseBlockElement162() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement116() (interface{}, error) { +func (p *parser) callonVerseBlockElement162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement116() + return p.cur.onVerseBlockElement162() } -func (c *current) onVerseBlockElement104(start, end interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement150(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerseBlockElement104() (interface{}, error) { +func (p *parser) callonVerseBlockElement150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement104(stack["start"], stack["end"]) + return p.cur.onVerseBlockElement150(stack["start"], stack["end"]) } -func (c *current) onVerseBlockElement130() (interface{}, error) { +func (c *current) onVerseBlockElement176() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement130() (interface{}, error) { +func (p *parser) callonVerseBlockElement176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement130() + return p.cur.onVerseBlockElement176() } -func (c *current) onVerseBlockElement125() (interface{}, error) { +func (c *current) onVerseBlockElement171() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement125() (interface{}, error) { +func (p *parser) callonVerseBlockElement171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement125() + return p.cur.onVerseBlockElement171() } -func (c *current) onVerseBlockElement123(singleline interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement169(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerseBlockElement123() (interface{}, error) { +func (p *parser) callonVerseBlockElement169() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement123(stack["singleline"]) + return p.cur.onVerseBlockElement169(stack["singleline"]) } -func (c *current) onVerseBlockElement99(other interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement145(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonVerseBlockElement99() (interface{}, error) { +func (p *parser) callonVerseBlockElement145() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement99(stack["other"]) + return p.cur.onVerseBlockElement145(stack["other"]) } -func (c *current) onVerseBlockElement65(first, others interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement111(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonVerseBlockElement65() (interface{}, error) { +func (p *parser) callonVerseBlockElement111() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement65(stack["first"], stack["others"]) + return p.cur.onVerseBlockElement111(stack["first"], stack["others"]) } -func (c *current) onVerseBlockElement145() (interface{}, error) { +func (c *current) onVerseBlockElement191() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement145() (interface{}, error) { +func (p *parser) callonVerseBlockElement191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement145() + return p.cur.onVerseBlockElement191() } -func (c *current) onVerseBlockElement140() (interface{}, error) { +func (c *current) onVerseBlockElement186() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement140() (interface{}, error) { +func (p *parser) callonVerseBlockElement186() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement140() + return p.cur.onVerseBlockElement186() } -func (c *current) onVerseBlockElement154() (interface{}, error) { +func (c *current) onVerseBlockElement200() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement154() (interface{}, error) { +func (p *parser) callonVerseBlockElement200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement154() + return p.cur.onVerseBlockElement200() } -func (c *current) onVerseBlockElement149() (interface{}, error) { +func (c *current) onVerseBlockElement195() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement149() (interface{}, error) { +func (p *parser) callonVerseBlockElement195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement149() + return p.cur.onVerseBlockElement195() } -func (c *current) onVerseBlockElement137(start, end interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement183(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerseBlockElement137() (interface{}, error) { +func (p *parser) callonVerseBlockElement183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement137(stack["start"], stack["end"]) + return p.cur.onVerseBlockElement183(stack["start"], stack["end"]) } -func (c *current) onVerseBlockElement163() (interface{}, error) { +func (c *current) onVerseBlockElement209() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement163() (interface{}, error) { +func (p *parser) callonVerseBlockElement209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement163() + return p.cur.onVerseBlockElement209() } -func (c *current) onVerseBlockElement158() (interface{}, error) { +func (c *current) onVerseBlockElement204() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement158() (interface{}, error) { +func (p *parser) callonVerseBlockElement204() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement158() + return p.cur.onVerseBlockElement204() } -func (c *current) onVerseBlockElement156(singleline interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement202(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerseBlockElement156() (interface{}, error) { +func (p *parser) callonVerseBlockElement202() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement156(stack["singleline"]) + return p.cur.onVerseBlockElement202(stack["singleline"]) } -func (c *current) onVerseBlockElement180() (interface{}, error) { +func (c *current) onVerseBlockElement226() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement180() (interface{}, error) { +func (p *parser) callonVerseBlockElement226() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement180() + return p.cur.onVerseBlockElement226() } -func (c *current) onVerseBlockElement175() (interface{}, error) { +func (c *current) onVerseBlockElement221() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement175() (interface{}, error) { +func (p *parser) callonVerseBlockElement221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement175() + return p.cur.onVerseBlockElement221() } -func (c *current) onVerseBlockElement189() (interface{}, error) { +func (c *current) onVerseBlockElement235() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement189() (interface{}, error) { +func (p *parser) callonVerseBlockElement235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement189() + return p.cur.onVerseBlockElement235() } -func (c *current) onVerseBlockElement184() (interface{}, error) { +func (c *current) onVerseBlockElement230() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement184() (interface{}, error) { +func (p *parser) callonVerseBlockElement230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement184() + return p.cur.onVerseBlockElement230() } -func (c *current) onVerseBlockElement172(start, end interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement218(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerseBlockElement172() (interface{}, error) { +func (p *parser) callonVerseBlockElement218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement172(stack["start"], stack["end"]) + return p.cur.onVerseBlockElement218(stack["start"], stack["end"]) } -func (c *current) onVerseBlockElement198() (interface{}, error) { +func (c *current) onVerseBlockElement244() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement198() (interface{}, error) { +func (p *parser) callonVerseBlockElement244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement198() + return p.cur.onVerseBlockElement244() } -func (c *current) onVerseBlockElement193() (interface{}, error) { +func (c *current) onVerseBlockElement239() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement193() (interface{}, error) { +func (p *parser) callonVerseBlockElement239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement193() + return p.cur.onVerseBlockElement239() } -func (c *current) onVerseBlockElement191(singleline interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement237(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerseBlockElement191() (interface{}, error) { +func (p *parser) callonVerseBlockElement237() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement191(stack["singleline"]) + return p.cur.onVerseBlockElement237(stack["singleline"]) } -func (c *current) onVerseBlockElement167(other interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement213(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonVerseBlockElement167() (interface{}, error) { +func (p *parser) callonVerseBlockElement213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement167(stack["other"]) + return p.cur.onVerseBlockElement213(stack["other"]) } -func (c *current) onVerseBlockElement132(first, others interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement178(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonVerseBlockElement132() (interface{}, error) { +func (p *parser) callonVerseBlockElement178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement132(stack["first"], stack["others"]) + return p.cur.onVerseBlockElement178(stack["first"], stack["others"]) } -func (c *current) onVerseBlockElement209() (interface{}, error) { +func (c *current) onVerseBlockElement255() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement209() (interface{}, error) { +func (p *parser) callonVerseBlockElement255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement209() + return p.cur.onVerseBlockElement255() } -func (c *current) onVerseBlockElement204() (interface{}, error) { +func (c *current) onVerseBlockElement250() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement204() (interface{}, error) { +func (p *parser) callonVerseBlockElement250() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement204() + return p.cur.onVerseBlockElement250() } -func (c *current) onVerseBlockElement218() (interface{}, error) { +func (c *current) onVerseBlockElement264() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement218() (interface{}, error) { +func (p *parser) callonVerseBlockElement264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement218() + return p.cur.onVerseBlockElement264() } -func (c *current) onVerseBlockElement213() (interface{}, error) { +func (c *current) onVerseBlockElement259() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement213() (interface{}, error) { +func (p *parser) callonVerseBlockElement259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement213() + return p.cur.onVerseBlockElement259() } -func (c *current) onVerseBlockElement201(start, end interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement247(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerseBlockElement201() (interface{}, error) { +func (p *parser) callonVerseBlockElement247() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement201(stack["start"], stack["end"]) + return p.cur.onVerseBlockElement247(stack["start"], stack["end"]) } -func (c *current) onVerseBlockElement229() (interface{}, error) { +func (c *current) onVerseBlockElement275() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement229() (interface{}, error) { +func (p *parser) callonVerseBlockElement275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement229() + return p.cur.onVerseBlockElement275() } -func (c *current) onVerseBlockElement224() (interface{}, error) { +func (c *current) onVerseBlockElement270() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement224() (interface{}, error) { +func (p *parser) callonVerseBlockElement270() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement224() + return p.cur.onVerseBlockElement270() } -func (c *current) onVerseBlockElement238() (interface{}, error) { +func (c *current) onVerseBlockElement284() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement238() (interface{}, error) { +func (p *parser) callonVerseBlockElement284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement238() + return p.cur.onVerseBlockElement284() } -func (c *current) onVerseBlockElement233() (interface{}, error) { +func (c *current) onVerseBlockElement279() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement233() (interface{}, error) { +func (p *parser) callonVerseBlockElement279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement233() + return p.cur.onVerseBlockElement279() } -func (c *current) onVerseBlockElement220(start, end interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement266(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonVerseBlockElement220() (interface{}, error) { +func (p *parser) callonVerseBlockElement266() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement220(stack["start"], stack["end"]) + return p.cur.onVerseBlockElement266(stack["start"], stack["end"]) } -func (c *current) onVerseBlockElement250() (interface{}, error) { +func (c *current) onVerseBlockElement296() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement250() (interface{}, error) { +func (p *parser) callonVerseBlockElement296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement250() + return p.cur.onVerseBlockElement296() } -func (c *current) onVerseBlockElement245() (interface{}, error) { +func (c *current) onVerseBlockElement291() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement245() (interface{}, error) { +func (p *parser) callonVerseBlockElement291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement245() + return p.cur.onVerseBlockElement291() } -func (c *current) onVerseBlockElement241(singleline interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement287(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerseBlockElement241() (interface{}, error) { +func (p *parser) callonVerseBlockElement287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement241(stack["singleline"]) + return p.cur.onVerseBlockElement287(stack["singleline"]) } -func (c *current) onVerseBlockElement260() (interface{}, error) { +func (c *current) onVerseBlockElement306() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement260() (interface{}, error) { +func (p *parser) callonVerseBlockElement306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement260() + return p.cur.onVerseBlockElement306() } -func (c *current) onVerseBlockElement255() (interface{}, error) { +func (c *current) onVerseBlockElement301() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonVerseBlockElement255() (interface{}, error) { +func (p *parser) callonVerseBlockElement301() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement255() + return p.cur.onVerseBlockElement301() } -func (c *current) onVerseBlockElement253(singleline interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement299(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonVerseBlockElement253() (interface{}, error) { +func (p *parser) callonVerseBlockElement299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement253(stack["singleline"]) + return p.cur.onVerseBlockElement299(stack["singleline"]) } -func (c *current) onVerseBlockElement272() (interface{}, error) { +func (c *current) onVerseBlockElement318() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement272() (interface{}, error) { +func (p *parser) callonVerseBlockElement318() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement272() + return p.cur.onVerseBlockElement318() } -func (c *current) onVerseBlockElement262() (interface{}, error) { +func (c *current) onVerseBlockElement308() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement262() (interface{}, error) { +func (p *parser) callonVerseBlockElement308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement262() + return p.cur.onVerseBlockElement308() } -func (c *current) onVerseBlockElement278() (interface{}, error) { +func (c *current) onVerseBlockElement324() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement278() (interface{}, error) { +func (p *parser) callonVerseBlockElement324() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement278() + return p.cur.onVerseBlockElement324() } -func (c *current) onVerseBlockElement61(value interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement107(value interface{}) (interface{}, error) { return value, nil } -func (p *parser) callonVerseBlockElement61() (interface{}, error) { +func (p *parser) callonVerseBlockElement107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement61(stack["value"]) + return p.cur.onVerseBlockElement107(stack["value"]) } -func (c *current) onVerseBlockElement57(lines interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement103(lines interface{}) (interface{}, error) { return types.NewLineRangesAttribute(lines) } -func (p *parser) callonVerseBlockElement57() (interface{}, error) { +func (p *parser) callonVerseBlockElement103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement57(stack["lines"]) + return p.cur.onVerseBlockElement103(stack["lines"]) } -func (c *current) onVerseBlockElement293() (interface{}, error) { +func (c *current) onVerseBlockElement339() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement293() (interface{}, error) { +func (p *parser) callonVerseBlockElement339() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement293() + return p.cur.onVerseBlockElement339() } -func (c *current) onVerseBlockElement296() (interface{}, error) { +func (c *current) onVerseBlockElement342() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement296() (interface{}, error) { +func (p *parser) callonVerseBlockElement342() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement296() + return p.cur.onVerseBlockElement342() } -func (c *current) onVerseBlockElement299() (interface{}, error) { +func (c *current) onVerseBlockElement345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement299() (interface{}, error) { +func (p *parser) callonVerseBlockElement345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement299() + return p.cur.onVerseBlockElement345() } -func (c *current) onVerseBlockElement304() (interface{}, error) { +func (c *current) onVerseBlockElement350() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement304() (interface{}, error) { +func (p *parser) callonVerseBlockElement350() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement304() + return p.cur.onVerseBlockElement350() } -func (c *current) onVerseBlockElement311() (interface{}, error) { +func (c *current) onVerseBlockElement357() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement311() (interface{}, error) { +func (p *parser) callonVerseBlockElement357() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement311() + return p.cur.onVerseBlockElement357() } -func (c *current) onVerseBlockElement307() (interface{}, error) { +func (c *current) onVerseBlockElement353() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement307() (interface{}, error) { +func (p *parser) callonVerseBlockElement353() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement307() + return p.cur.onVerseBlockElement353() } -func (c *current) onVerseBlockElement313() (interface{}, error) { +func (c *current) onVerseBlockElement359() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement313() (interface{}, error) { +func (p *parser) callonVerseBlockElement359() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement313() + return p.cur.onVerseBlockElement359() } -func (c *current) onVerseBlockElement290(key interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement336(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement290() (interface{}, error) { +func (p *parser) callonVerseBlockElement336() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement290(stack["key"]) + return p.cur.onVerseBlockElement336(stack["key"]) } -func (c *current) onVerseBlockElement328() (interface{}, error) { +func (c *current) onVerseBlockElement374() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement328() (interface{}, error) { +func (p *parser) callonVerseBlockElement374() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement328() + return p.cur.onVerseBlockElement374() } -func (c *current) onVerseBlockElement335() (interface{}, error) { +func (c *current) onVerseBlockElement381() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement335() (interface{}, error) { +func (p *parser) callonVerseBlockElement381() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement335() + return p.cur.onVerseBlockElement381() } -func (c *current) onVerseBlockElement331() (interface{}, error) { +func (c *current) onVerseBlockElement377() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement331() (interface{}, error) { +func (p *parser) callonVerseBlockElement377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement331() + return p.cur.onVerseBlockElement377() } -func (c *current) onVerseBlockElement337() (interface{}, error) { +func (c *current) onVerseBlockElement383() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement337() (interface{}, error) { +func (p *parser) callonVerseBlockElement383() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement337() + return p.cur.onVerseBlockElement383() } -func (c *current) onVerseBlockElement324(value interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement370(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement324() (interface{}, error) { +func (p *parser) callonVerseBlockElement370() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement324(stack["value"]) + return p.cur.onVerseBlockElement370(stack["value"]) } -func (c *current) onVerseBlockElement351() (interface{}, error) { +func (c *current) onVerseBlockElement397() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement351() (interface{}, error) { +func (p *parser) callonVerseBlockElement397() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement351() + return p.cur.onVerseBlockElement397() } -func (c *current) onVerseBlockElement287(key, value interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement333(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonVerseBlockElement287() (interface{}, error) { +func (p *parser) callonVerseBlockElement333() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement287(stack["key"], stack["value"]) + return p.cur.onVerseBlockElement333(stack["key"], stack["value"]) } -func (c *current) onVerseBlockElement359() (interface{}, error) { +func (c *current) onVerseBlockElement405() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement359() (interface{}, error) { +func (p *parser) callonVerseBlockElement405() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement359() + return p.cur.onVerseBlockElement405() } -func (c *current) onVerseBlockElement362() (interface{}, error) { +func (c *current) onVerseBlockElement408() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement362() (interface{}, error) { +func (p *parser) callonVerseBlockElement408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement362() + return p.cur.onVerseBlockElement408() } -func (c *current) onVerseBlockElement365() (interface{}, error) { +func (c *current) onVerseBlockElement411() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement365() (interface{}, error) { +func (p *parser) callonVerseBlockElement411() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement365() + return p.cur.onVerseBlockElement411() } -func (c *current) onVerseBlockElement370() (interface{}, error) { +func (c *current) onVerseBlockElement416() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement370() (interface{}, error) { +func (p *parser) callonVerseBlockElement416() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement370() + return p.cur.onVerseBlockElement416() } -func (c *current) onVerseBlockElement377() (interface{}, error) { +func (c *current) onVerseBlockElement423() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement377() (interface{}, error) { +func (p *parser) callonVerseBlockElement423() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement377() + return p.cur.onVerseBlockElement423() } -func (c *current) onVerseBlockElement373() (interface{}, error) { +func (c *current) onVerseBlockElement419() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement373() (interface{}, error) { +func (p *parser) callonVerseBlockElement419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement373() + return p.cur.onVerseBlockElement419() } -func (c *current) onVerseBlockElement379() (interface{}, error) { +func (c *current) onVerseBlockElement425() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement379() (interface{}, error) { +func (p *parser) callonVerseBlockElement425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement379() + return p.cur.onVerseBlockElement425() } -func (c *current) onVerseBlockElement356(key interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement402(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement356() (interface{}, error) { +func (p *parser) callonVerseBlockElement402() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement356(stack["key"]) + return p.cur.onVerseBlockElement402(stack["key"]) } -func (c *current) onVerseBlockElement393() (interface{}, error) { +func (c *current) onVerseBlockElement439() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement393() (interface{}, error) { +func (p *parser) callonVerseBlockElement439() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement393() + return p.cur.onVerseBlockElement439() } -func (c *current) onVerseBlockElement353(key interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement399(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonVerseBlockElement353() (interface{}, error) { +func (p *parser) callonVerseBlockElement399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement353(stack["key"]) + return p.cur.onVerseBlockElement399(stack["key"]) } -func (c *current) onVerseBlockElement51(attrs interface{}) (interface{}, error) { +func (c *current) onVerseBlockElement97(attrs interface{}) (interface{}, error) { return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonVerseBlockElement51() (interface{}, error) { +func (p *parser) callonVerseBlockElement97() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement51(stack["attrs"]) + return p.cur.onVerseBlockElement97(stack["attrs"]) } func (c *current) onVerseBlockElement24(path, inlineAttributes interface{}) (interface{}, error) { - return types.NewFileInclusion(path.(string), inlineAttributes.(types.ElementAttributes), string(c.text)) + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) } @@ -142383,14 +145146,14 @@ func (p *parser) callonVerseBlockElement24() (interface{}, error) { return p.cur.onVerseBlockElement24(stack["path"], stack["inlineAttributes"]) } -func (c *current) onVerseBlockElement399() (interface{}, error) { +func (c *current) onVerseBlockElement445() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement399() (interface{}, error) { +func (p *parser) callonVerseBlockElement445() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement399() + return p.cur.onVerseBlockElement445() } func (c *current) onVerseBlockElement21(incl interface{}) (interface{}, error) { @@ -142413,24 +145176,24 @@ func (p *parser) callonVerseBlockElement2() (interface{}, error) { return p.cur.onVerseBlockElement2(stack["include"]) } -func (c *current) onVerseBlockElement414() (interface{}, error) { +func (c *current) onVerseBlockElement460() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseBlockElement414() (interface{}, error) { +func (p *parser) callonVerseBlockElement460() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement414() + return p.cur.onVerseBlockElement460() } -func (c *current) onVerseBlockElement406() (interface{}, error) { +func (c *current) onVerseBlockElement452() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonVerseBlockElement406() (interface{}, error) { +func (p *parser) callonVerseBlockElement452() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseBlockElement406() + return p.cur.onVerseBlockElement452() } func (c *current) onVerseBlockParagraph1(lines interface{}) (interface{}, error) { @@ -142574,898 +145337,929 @@ func (p *parser) callonSidebarBlockContent2() (interface{}, error) { return p.cur.onSidebarBlockContent2() } -func (c *current) onSidebarBlockContent27() (interface{}, error) { +func (c *current) onSidebarBlockContent40() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent27() (interface{}, error) { +func (p *parser) callonSidebarBlockContent40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent27() + return p.cur.onSidebarBlockContent40() } -func (c *current) onSidebarBlockContent39() (interface{}, error) { - return string(c.text), nil +func (c *current) onSidebarBlockContent36(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonSidebarBlockContent39() (interface{}, error) { +func (p *parser) callonSidebarBlockContent36() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent39() + return p.cur.onSidebarBlockContent36(stack["name"]) } -func (c *current) onSidebarBlockContent30() (interface{}, error) { +func (c *current) onSidebarBlockContent48() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent30() (interface{}, error) { +func (p *parser) callonSidebarBlockContent48() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent30() + return p.cur.onSidebarBlockContent48() } -func (c *current) onSidebarBlockContent24() (interface{}, error) { +func (c *current) onSidebarBlockContent71() (interface{}, error) { return string(c.text), nil } +func (p *parser) callonSidebarBlockContent71() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSidebarBlockContent71() +} + +func (c *current) onSidebarBlockContent62() (interface{}, error) { + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonSidebarBlockContent62() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSidebarBlockContent62() +} + +func (c *current) onSidebarBlockContent46() (interface{}, error) { + // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) + return types.NewStringElement(string(c.text)) +} + +func (p *parser) callonSidebarBlockContent46() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSidebarBlockContent46() +} + +func (c *current) onSidebarBlockContent24(elements interface{}) (interface{}, error) { + return types.NewLocation(elements.([]interface{})) +} + func (p *parser) callonSidebarBlockContent24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent24() + return p.cur.onSidebarBlockContent24(stack["elements"]) } -func (c *current) onSidebarBlockContent73() (interface{}, error) { +func (c *current) onSidebarBlockContent119() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent73() (interface{}, error) { +func (p *parser) callonSidebarBlockContent119() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent73() + return p.cur.onSidebarBlockContent119() } -func (c *current) onSidebarBlockContent68() (interface{}, error) { +func (c *current) onSidebarBlockContent114() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent68() (interface{}, error) { +func (p *parser) callonSidebarBlockContent114() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent68() + return p.cur.onSidebarBlockContent114() } -func (c *current) onSidebarBlockContent82() (interface{}, error) { +func (c *current) onSidebarBlockContent128() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent82() (interface{}, error) { +func (p *parser) callonSidebarBlockContent128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent82() + return p.cur.onSidebarBlockContent128() } -func (c *current) onSidebarBlockContent77() (interface{}, error) { +func (c *current) onSidebarBlockContent123() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent77() (interface{}, error) { +func (p *parser) callonSidebarBlockContent123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent77() + return p.cur.onSidebarBlockContent123() } -func (c *current) onSidebarBlockContent65(start, end interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent111(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonSidebarBlockContent65() (interface{}, error) { +func (p *parser) callonSidebarBlockContent111() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent65(stack["start"], stack["end"]) + return p.cur.onSidebarBlockContent111(stack["start"], stack["end"]) } -func (c *current) onSidebarBlockContent91() (interface{}, error) { +func (c *current) onSidebarBlockContent137() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent91() (interface{}, error) { +func (p *parser) callonSidebarBlockContent137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent91() + return p.cur.onSidebarBlockContent137() } -func (c *current) onSidebarBlockContent86() (interface{}, error) { +func (c *current) onSidebarBlockContent132() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent86() (interface{}, error) { +func (p *parser) callonSidebarBlockContent132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent86() + return p.cur.onSidebarBlockContent132() } -func (c *current) onSidebarBlockContent84(singleline interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent130(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonSidebarBlockContent84() (interface{}, error) { +func (p *parser) callonSidebarBlockContent130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent84(stack["singleline"]) + return p.cur.onSidebarBlockContent130(stack["singleline"]) } -func (c *current) onSidebarBlockContent108() (interface{}, error) { +func (c *current) onSidebarBlockContent154() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent108() (interface{}, error) { +func (p *parser) callonSidebarBlockContent154() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent108() + return p.cur.onSidebarBlockContent154() } -func (c *current) onSidebarBlockContent103() (interface{}, error) { +func (c *current) onSidebarBlockContent149() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent103() (interface{}, error) { +func (p *parser) callonSidebarBlockContent149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent103() + return p.cur.onSidebarBlockContent149() } -func (c *current) onSidebarBlockContent117() (interface{}, error) { +func (c *current) onSidebarBlockContent163() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent117() (interface{}, error) { +func (p *parser) callonSidebarBlockContent163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent117() + return p.cur.onSidebarBlockContent163() } -func (c *current) onSidebarBlockContent112() (interface{}, error) { +func (c *current) onSidebarBlockContent158() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent112() (interface{}, error) { +func (p *parser) callonSidebarBlockContent158() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent112() + return p.cur.onSidebarBlockContent158() } -func (c *current) onSidebarBlockContent100(start, end interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent146(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonSidebarBlockContent100() (interface{}, error) { +func (p *parser) callonSidebarBlockContent146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent100(stack["start"], stack["end"]) + return p.cur.onSidebarBlockContent146(stack["start"], stack["end"]) } -func (c *current) onSidebarBlockContent126() (interface{}, error) { +func (c *current) onSidebarBlockContent172() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent126() (interface{}, error) { +func (p *parser) callonSidebarBlockContent172() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent126() + return p.cur.onSidebarBlockContent172() } -func (c *current) onSidebarBlockContent121() (interface{}, error) { +func (c *current) onSidebarBlockContent167() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent121() (interface{}, error) { +func (p *parser) callonSidebarBlockContent167() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent121() + return p.cur.onSidebarBlockContent167() } -func (c *current) onSidebarBlockContent119(singleline interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent165(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonSidebarBlockContent119() (interface{}, error) { +func (p *parser) callonSidebarBlockContent165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent119(stack["singleline"]) + return p.cur.onSidebarBlockContent165(stack["singleline"]) } -func (c *current) onSidebarBlockContent95(other interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent141(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonSidebarBlockContent95() (interface{}, error) { +func (p *parser) callonSidebarBlockContent141() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent95(stack["other"]) + return p.cur.onSidebarBlockContent141(stack["other"]) } -func (c *current) onSidebarBlockContent61(first, others interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent107(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonSidebarBlockContent61() (interface{}, error) { +func (p *parser) callonSidebarBlockContent107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent61(stack["first"], stack["others"]) + return p.cur.onSidebarBlockContent107(stack["first"], stack["others"]) } -func (c *current) onSidebarBlockContent141() (interface{}, error) { +func (c *current) onSidebarBlockContent187() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent141() (interface{}, error) { +func (p *parser) callonSidebarBlockContent187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent141() + return p.cur.onSidebarBlockContent187() } -func (c *current) onSidebarBlockContent136() (interface{}, error) { +func (c *current) onSidebarBlockContent182() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent136() (interface{}, error) { +func (p *parser) callonSidebarBlockContent182() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent136() + return p.cur.onSidebarBlockContent182() } -func (c *current) onSidebarBlockContent150() (interface{}, error) { +func (c *current) onSidebarBlockContent196() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent150() (interface{}, error) { +func (p *parser) callonSidebarBlockContent196() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent150() + return p.cur.onSidebarBlockContent196() } -func (c *current) onSidebarBlockContent145() (interface{}, error) { +func (c *current) onSidebarBlockContent191() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent145() (interface{}, error) { +func (p *parser) callonSidebarBlockContent191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent145() + return p.cur.onSidebarBlockContent191() } -func (c *current) onSidebarBlockContent133(start, end interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent179(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonSidebarBlockContent133() (interface{}, error) { +func (p *parser) callonSidebarBlockContent179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent133(stack["start"], stack["end"]) + return p.cur.onSidebarBlockContent179(stack["start"], stack["end"]) } -func (c *current) onSidebarBlockContent159() (interface{}, error) { +func (c *current) onSidebarBlockContent205() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent159() (interface{}, error) { +func (p *parser) callonSidebarBlockContent205() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent159() + return p.cur.onSidebarBlockContent205() } -func (c *current) onSidebarBlockContent154() (interface{}, error) { +func (c *current) onSidebarBlockContent200() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent154() (interface{}, error) { +func (p *parser) callonSidebarBlockContent200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent154() + return p.cur.onSidebarBlockContent200() } -func (c *current) onSidebarBlockContent152(singleline interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent198(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonSidebarBlockContent152() (interface{}, error) { +func (p *parser) callonSidebarBlockContent198() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent152(stack["singleline"]) + return p.cur.onSidebarBlockContent198(stack["singleline"]) } -func (c *current) onSidebarBlockContent176() (interface{}, error) { +func (c *current) onSidebarBlockContent222() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent176() (interface{}, error) { +func (p *parser) callonSidebarBlockContent222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent176() + return p.cur.onSidebarBlockContent222() } -func (c *current) onSidebarBlockContent171() (interface{}, error) { +func (c *current) onSidebarBlockContent217() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent171() (interface{}, error) { +func (p *parser) callonSidebarBlockContent217() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent171() + return p.cur.onSidebarBlockContent217() } -func (c *current) onSidebarBlockContent185() (interface{}, error) { +func (c *current) onSidebarBlockContent231() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent185() (interface{}, error) { +func (p *parser) callonSidebarBlockContent231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent185() + return p.cur.onSidebarBlockContent231() } -func (c *current) onSidebarBlockContent180() (interface{}, error) { +func (c *current) onSidebarBlockContent226() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent180() (interface{}, error) { +func (p *parser) callonSidebarBlockContent226() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent180() + return p.cur.onSidebarBlockContent226() } -func (c *current) onSidebarBlockContent168(start, end interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent214(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonSidebarBlockContent168() (interface{}, error) { +func (p *parser) callonSidebarBlockContent214() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent168(stack["start"], stack["end"]) + return p.cur.onSidebarBlockContent214(stack["start"], stack["end"]) } -func (c *current) onSidebarBlockContent194() (interface{}, error) { +func (c *current) onSidebarBlockContent240() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent194() (interface{}, error) { +func (p *parser) callonSidebarBlockContent240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent194() + return p.cur.onSidebarBlockContent240() } -func (c *current) onSidebarBlockContent189() (interface{}, error) { +func (c *current) onSidebarBlockContent235() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent189() (interface{}, error) { +func (p *parser) callonSidebarBlockContent235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent189() + return p.cur.onSidebarBlockContent235() } -func (c *current) onSidebarBlockContent187(singleline interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent233(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonSidebarBlockContent187() (interface{}, error) { +func (p *parser) callonSidebarBlockContent233() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent187(stack["singleline"]) + return p.cur.onSidebarBlockContent233(stack["singleline"]) } -func (c *current) onSidebarBlockContent163(other interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent209(other interface{}) (interface{}, error) { return other, nil } -func (p *parser) callonSidebarBlockContent163() (interface{}, error) { +func (p *parser) callonSidebarBlockContent209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent163(stack["other"]) + return p.cur.onSidebarBlockContent209(stack["other"]) } -func (c *current) onSidebarBlockContent128(first, others interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent174(first, others interface{}) (interface{}, error) { return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonSidebarBlockContent128() (interface{}, error) { +func (p *parser) callonSidebarBlockContent174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent128(stack["first"], stack["others"]) + return p.cur.onSidebarBlockContent174(stack["first"], stack["others"]) } -func (c *current) onSidebarBlockContent205() (interface{}, error) { +func (c *current) onSidebarBlockContent251() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent205() (interface{}, error) { +func (p *parser) callonSidebarBlockContent251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent205() + return p.cur.onSidebarBlockContent251() } -func (c *current) onSidebarBlockContent200() (interface{}, error) { +func (c *current) onSidebarBlockContent246() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent200() (interface{}, error) { +func (p *parser) callonSidebarBlockContent246() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent200() + return p.cur.onSidebarBlockContent246() } -func (c *current) onSidebarBlockContent214() (interface{}, error) { +func (c *current) onSidebarBlockContent260() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent214() (interface{}, error) { +func (p *parser) callonSidebarBlockContent260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent214() + return p.cur.onSidebarBlockContent260() } -func (c *current) onSidebarBlockContent209() (interface{}, error) { +func (c *current) onSidebarBlockContent255() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent209() (interface{}, error) { +func (p *parser) callonSidebarBlockContent255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent209() + return p.cur.onSidebarBlockContent255() } -func (c *current) onSidebarBlockContent197(start, end interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent243(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonSidebarBlockContent197() (interface{}, error) { +func (p *parser) callonSidebarBlockContent243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent197(stack["start"], stack["end"]) + return p.cur.onSidebarBlockContent243(stack["start"], stack["end"]) } -func (c *current) onSidebarBlockContent225() (interface{}, error) { +func (c *current) onSidebarBlockContent271() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent225() (interface{}, error) { +func (p *parser) callonSidebarBlockContent271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent225() + return p.cur.onSidebarBlockContent271() } -func (c *current) onSidebarBlockContent220() (interface{}, error) { +func (c *current) onSidebarBlockContent266() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent220() (interface{}, error) { +func (p *parser) callonSidebarBlockContent266() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent220() + return p.cur.onSidebarBlockContent266() } -func (c *current) onSidebarBlockContent234() (interface{}, error) { +func (c *current) onSidebarBlockContent280() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent234() (interface{}, error) { +func (p *parser) callonSidebarBlockContent280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent234() + return p.cur.onSidebarBlockContent280() } -func (c *current) onSidebarBlockContent229() (interface{}, error) { +func (c *current) onSidebarBlockContent275() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent229() (interface{}, error) { +func (p *parser) callonSidebarBlockContent275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent229() + return p.cur.onSidebarBlockContent275() } -func (c *current) onSidebarBlockContent216(start, end interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent262(start, end interface{}) (interface{}, error) { // eg: lines=12..14 return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonSidebarBlockContent216() (interface{}, error) { +func (p *parser) callonSidebarBlockContent262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent216(stack["start"], stack["end"]) + return p.cur.onSidebarBlockContent262(stack["start"], stack["end"]) } -func (c *current) onSidebarBlockContent246() (interface{}, error) { +func (c *current) onSidebarBlockContent292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent246() (interface{}, error) { +func (p *parser) callonSidebarBlockContent292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent246() + return p.cur.onSidebarBlockContent292() } -func (c *current) onSidebarBlockContent241() (interface{}, error) { +func (c *current) onSidebarBlockContent287() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent241() (interface{}, error) { +func (p *parser) callonSidebarBlockContent287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent241() + return p.cur.onSidebarBlockContent287() } -func (c *current) onSidebarBlockContent237(singleline interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent283(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonSidebarBlockContent237() (interface{}, error) { +func (p *parser) callonSidebarBlockContent283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent237(stack["singleline"]) + return p.cur.onSidebarBlockContent283(stack["singleline"]) } -func (c *current) onSidebarBlockContent256() (interface{}, error) { +func (c *current) onSidebarBlockContent302() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent256() (interface{}, error) { +func (p *parser) callonSidebarBlockContent302() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent256() + return p.cur.onSidebarBlockContent302() } -func (c *current) onSidebarBlockContent251() (interface{}, error) { +func (c *current) onSidebarBlockContent297() (interface{}, error) { return strconv.Atoi(string(c.text)) } -func (p *parser) callonSidebarBlockContent251() (interface{}, error) { +func (p *parser) callonSidebarBlockContent297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent251() + return p.cur.onSidebarBlockContent297() } -func (c *current) onSidebarBlockContent249(singleline interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent295(singleline interface{}) (interface{}, error) { // eg: lines=12 return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonSidebarBlockContent249() (interface{}, error) { +func (p *parser) callonSidebarBlockContent295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent249(stack["singleline"]) + return p.cur.onSidebarBlockContent295(stack["singleline"]) } -func (c *current) onSidebarBlockContent268() (interface{}, error) { +func (c *current) onSidebarBlockContent314() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent268() (interface{}, error) { +func (p *parser) callonSidebarBlockContent314() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent268() + return p.cur.onSidebarBlockContent314() } -func (c *current) onSidebarBlockContent258() (interface{}, error) { +func (c *current) onSidebarBlockContent304() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent258() (interface{}, error) { +func (p *parser) callonSidebarBlockContent304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent258() + return p.cur.onSidebarBlockContent304() } -func (c *current) onSidebarBlockContent274() (interface{}, error) { +func (c *current) onSidebarBlockContent320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent274() (interface{}, error) { +func (p *parser) callonSidebarBlockContent320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent274() + return p.cur.onSidebarBlockContent320() } -func (c *current) onSidebarBlockContent57(value interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent103(value interface{}) (interface{}, error) { return value, nil } -func (p *parser) callonSidebarBlockContent57() (interface{}, error) { +func (p *parser) callonSidebarBlockContent103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent57(stack["value"]) + return p.cur.onSidebarBlockContent103(stack["value"]) } -func (c *current) onSidebarBlockContent53(lines interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent99(lines interface{}) (interface{}, error) { return types.NewLineRangesAttribute(lines) } -func (p *parser) callonSidebarBlockContent53() (interface{}, error) { +func (p *parser) callonSidebarBlockContent99() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent53(stack["lines"]) + return p.cur.onSidebarBlockContent99(stack["lines"]) } -func (c *current) onSidebarBlockContent289() (interface{}, error) { +func (c *current) onSidebarBlockContent335() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent289() (interface{}, error) { +func (p *parser) callonSidebarBlockContent335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent289() + return p.cur.onSidebarBlockContent335() } -func (c *current) onSidebarBlockContent292() (interface{}, error) { +func (c *current) onSidebarBlockContent338() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent292() (interface{}, error) { +func (p *parser) callonSidebarBlockContent338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent292() + return p.cur.onSidebarBlockContent338() } -func (c *current) onSidebarBlockContent295() (interface{}, error) { +func (c *current) onSidebarBlockContent341() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent295() (interface{}, error) { +func (p *parser) callonSidebarBlockContent341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent295() + return p.cur.onSidebarBlockContent341() } -func (c *current) onSidebarBlockContent300() (interface{}, error) { +func (c *current) onSidebarBlockContent346() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent300() (interface{}, error) { +func (p *parser) callonSidebarBlockContent346() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent300() + return p.cur.onSidebarBlockContent346() } -func (c *current) onSidebarBlockContent307() (interface{}, error) { +func (c *current) onSidebarBlockContent353() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent307() (interface{}, error) { +func (p *parser) callonSidebarBlockContent353() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent307() + return p.cur.onSidebarBlockContent353() } -func (c *current) onSidebarBlockContent303() (interface{}, error) { +func (c *current) onSidebarBlockContent349() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent303() (interface{}, error) { +func (p *parser) callonSidebarBlockContent349() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent303() + return p.cur.onSidebarBlockContent349() } -func (c *current) onSidebarBlockContent309() (interface{}, error) { +func (c *current) onSidebarBlockContent355() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent309() (interface{}, error) { +func (p *parser) callonSidebarBlockContent355() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent309() + return p.cur.onSidebarBlockContent355() } -func (c *current) onSidebarBlockContent286(key interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent332(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent286() (interface{}, error) { +func (p *parser) callonSidebarBlockContent332() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent286(stack["key"]) + return p.cur.onSidebarBlockContent332(stack["key"]) } -func (c *current) onSidebarBlockContent324() (interface{}, error) { +func (c *current) onSidebarBlockContent370() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent324() (interface{}, error) { +func (p *parser) callonSidebarBlockContent370() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent324() + return p.cur.onSidebarBlockContent370() } -func (c *current) onSidebarBlockContent331() (interface{}, error) { +func (c *current) onSidebarBlockContent377() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent331() (interface{}, error) { +func (p *parser) callonSidebarBlockContent377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent331() + return p.cur.onSidebarBlockContent377() } -func (c *current) onSidebarBlockContent327() (interface{}, error) { +func (c *current) onSidebarBlockContent373() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent327() (interface{}, error) { +func (p *parser) callonSidebarBlockContent373() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent327() + return p.cur.onSidebarBlockContent373() } -func (c *current) onSidebarBlockContent333() (interface{}, error) { +func (c *current) onSidebarBlockContent379() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent333() (interface{}, error) { +func (p *parser) callonSidebarBlockContent379() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent333() + return p.cur.onSidebarBlockContent379() } -func (c *current) onSidebarBlockContent320(value interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent366(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent320() (interface{}, error) { +func (p *parser) callonSidebarBlockContent366() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent320(stack["value"]) + return p.cur.onSidebarBlockContent366(stack["value"]) } -func (c *current) onSidebarBlockContent347() (interface{}, error) { +func (c *current) onSidebarBlockContent393() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent347() (interface{}, error) { +func (p *parser) callonSidebarBlockContent393() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent347() + return p.cur.onSidebarBlockContent393() } -func (c *current) onSidebarBlockContent283(key, value interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent329(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSidebarBlockContent283() (interface{}, error) { +func (p *parser) callonSidebarBlockContent329() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent283(stack["key"], stack["value"]) + return p.cur.onSidebarBlockContent329(stack["key"], stack["value"]) } -func (c *current) onSidebarBlockContent355() (interface{}, error) { +func (c *current) onSidebarBlockContent401() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent355() (interface{}, error) { +func (p *parser) callonSidebarBlockContent401() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent355() + return p.cur.onSidebarBlockContent401() } -func (c *current) onSidebarBlockContent358() (interface{}, error) { +func (c *current) onSidebarBlockContent404() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent358() (interface{}, error) { +func (p *parser) callonSidebarBlockContent404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent358() + return p.cur.onSidebarBlockContent404() } -func (c *current) onSidebarBlockContent361() (interface{}, error) { +func (c *current) onSidebarBlockContent407() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent361() (interface{}, error) { +func (p *parser) callonSidebarBlockContent407() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent361() + return p.cur.onSidebarBlockContent407() } -func (c *current) onSidebarBlockContent366() (interface{}, error) { +func (c *current) onSidebarBlockContent412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent366() (interface{}, error) { +func (p *parser) callonSidebarBlockContent412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent366() + return p.cur.onSidebarBlockContent412() } -func (c *current) onSidebarBlockContent373() (interface{}, error) { +func (c *current) onSidebarBlockContent419() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent373() (interface{}, error) { +func (p *parser) callonSidebarBlockContent419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent373() + return p.cur.onSidebarBlockContent419() } -func (c *current) onSidebarBlockContent369() (interface{}, error) { +func (c *current) onSidebarBlockContent415() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent369() (interface{}, error) { +func (p *parser) callonSidebarBlockContent415() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent369() + return p.cur.onSidebarBlockContent415() } -func (c *current) onSidebarBlockContent375() (interface{}, error) { +func (c *current) onSidebarBlockContent421() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent375() (interface{}, error) { +func (p *parser) callonSidebarBlockContent421() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent375() + return p.cur.onSidebarBlockContent421() } -func (c *current) onSidebarBlockContent352(key interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent398(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent352() (interface{}, error) { +func (p *parser) callonSidebarBlockContent398() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent352(stack["key"]) + return p.cur.onSidebarBlockContent398(stack["key"]) } -func (c *current) onSidebarBlockContent389() (interface{}, error) { +func (c *current) onSidebarBlockContent435() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent389() (interface{}, error) { +func (p *parser) callonSidebarBlockContent435() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent389() + return p.cur.onSidebarBlockContent435() } -func (c *current) onSidebarBlockContent349(key interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent395(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSidebarBlockContent349() (interface{}, error) { +func (p *parser) callonSidebarBlockContent395() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent349(stack["key"]) + return p.cur.onSidebarBlockContent395(stack["key"]) } -func (c *current) onSidebarBlockContent47(attrs interface{}) (interface{}, error) { +func (c *current) onSidebarBlockContent93(attrs interface{}) (interface{}, error) { return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonSidebarBlockContent47() (interface{}, error) { +func (p *parser) callonSidebarBlockContent93() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent47(stack["attrs"]) + return p.cur.onSidebarBlockContent93(stack["attrs"]) } func (c *current) onSidebarBlockContent20(path, inlineAttributes interface{}) (interface{}, error) { - return types.NewFileInclusion(path.(string), inlineAttributes.(types.ElementAttributes), string(c.text)) + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) } @@ -143475,14 +146269,14 @@ func (p *parser) callonSidebarBlockContent20() (interface{}, error) { return p.cur.onSidebarBlockContent20(stack["path"], stack["inlineAttributes"]) } -func (c *current) onSidebarBlockContent395() (interface{}, error) { +func (c *current) onSidebarBlockContent441() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSidebarBlockContent395() (interface{}, error) { +func (p *parser) callonSidebarBlockContent441() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSidebarBlockContent395() + return p.cur.onSidebarBlockContent441() } func (c *current) onSidebarBlockContent17(incl interface{}) (interface{}, error) { diff --git a/pkg/parser/document_preprocessing.go b/pkg/parser/document_preprocessing.go index 2c7f6461..47ed35d2 100644 --- a/pkg/parser/document_preprocessing.go +++ b/pkg/parser/document_preprocessing.go @@ -33,17 +33,19 @@ func preparseDocument(filename string, r io.Reader, levelOffset string, opts ... } doc := d.(types.PreparsedDocument) result := bytes.NewBuffer(nil) + attrs := map[string]string{} for i, e := range doc.Elements { switch e := e.(type) { case types.FileInclusion: // read the file and include its content - content, err := parseFileToInclude(e, opts...) + content, err := parseFileToInclude(e, attrs, opts...) if err != nil { // do not fail, but instead report the error in the console - log.Errorf("failed to include file '%s': %v", e.Path, err) + log.Errorf("failed to include file '%s': %v", e.Location, err) } result.Write(content) case types.DocumentAttributeDeclaration: + attrs[e.Name] = e.Value result.WriteRune(':') result.WriteString(e.Name) result.WriteRune(':') @@ -90,8 +92,9 @@ func invalidFileErrMsg(incl types.FileInclusion) []byte { return buf.Bytes() } -func parseFileToInclude(incl types.FileInclusion, opts ...Option) ([]byte, error) { - log.Debugf("parsing '%s'...", incl.Path) +func parseFileToInclude(incl types.FileInclusion, attrs map[string]string, opts ...Option) ([]byte, error) { + path := incl.Location.Resolve(attrs) + log.Debugf("parsing '%s'...", path) // manage new working directory based on the file's location // so that if this file also includes other files with relative path, // then the it can work ;) @@ -99,7 +102,7 @@ func parseFileToInclude(incl types.FileInclusion, opts ...Option) ([]byte, error if err != nil { return nil, err } - absPath, err := filepath.Abs(incl.Path) + absPath, err := filepath.Abs(path) if err != nil { return invalidFileErrMsg(incl), err } @@ -157,7 +160,7 @@ func parseFileToInclude(incl types.FileInclusion, opts ...Option) ([]byte, error return invalidFileErrMsg(incl), errors.Wrap(err, "unable to read file to include") } if levelOffset, ok := incl.Attributes[types.AttrLevelOffset].(string); ok { - return preparseDocument(incl.Path, content, levelOffset, opts...) + return preparseDocument(path, content, levelOffset, opts...) } - return preparseDocument(incl.Path, content, "", opts...) + return preparseDocument(path, content, "", opts...) } diff --git a/pkg/parser/file_inclusion_test.go b/pkg/parser/file_inclusion_test.go index 43fe1bbe..5459b1bd 100644 --- a/pkg/parser/file_inclusion_test.go +++ b/pkg/parser/file_inclusion_test.go @@ -625,6 +625,94 @@ include::includes/unknown.adoc[leveloffset=+1] verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) }) }) + + Context("inclusion with attribute in path", func() { + + It("should resolve path with attribute in standaldone block", func() { + actualContent := `:includedir: ./includes + +include::{includedir}/grandchild-include.adoc[]` + expectedResult := types.Document{ + Attributes: types.DocumentAttributes{}, + ElementReferences: types.ElementReferences{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, + Elements: []interface{}{ + types.DocumentAttributeDeclaration{ + Name: "includedir", + Value: "./includes", + }, + types.BlankLine{}, + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "first line of grandchild", + }, + }, + }, + }, + types.BlankLine{}, + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "last line of grandchild", + }, + }, + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) + }) + + It("should resolve path with attribute in delimited block", func() { + actualContent := `:includedir: ./includes + +---- +include::{includedir}/grandchild-include.adoc[] +----` + expectedResult := types.Document{ + Attributes: types.DocumentAttributes{}, + ElementReferences: types.ElementReferences{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, + Elements: []interface{}{ + types.DocumentAttributeDeclaration{ + Name: "includedir", + Value: "./includes", + }, + types.BlankLine{}, + types.DelimitedBlock{ + Attributes: types.ElementAttributes{}, + Kind: types.Listing, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "first line of grandchild", + }, + }, + {}, + { + types.StringElement{ + Content: "last line of grandchild", + }, + }, + }, + }, + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) + }) + }) }) var _ = Describe("ignore file inclusions", func() { @@ -635,7 +723,11 @@ var _ = Describe("ignore file inclusions", func() { Attributes: types.ElementAttributes{ types.AttrLevelOffset: "+1", }, - Path: "includes/chapter-a.adoc", + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, RawText: `include::includes/chapter-a.adoc[leveloffset=+1]`, } verifyWithoutPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) @@ -653,8 +745,12 @@ var _ = Describe("ignore file inclusions", func() { Elements: []interface{}{ types.FileInclusion{ Attributes: types.ElementAttributes{}, - Path: "includes/chapter-a.adoc", - RawText: `include::includes/chapter-a.adoc[]`, + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, + RawText: `include::includes/chapter-a.adoc[]`, }, }, } @@ -671,8 +767,12 @@ include::includes/chapter-a.adoc[] Elements: []interface{}{ types.FileInclusion{ Attributes: types.ElementAttributes{}, - Path: "includes/chapter-a.adoc", - RawText: `include::includes/chapter-a.adoc[]`, + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, + RawText: `include::includes/chapter-a.adoc[]`, }, }, } @@ -689,8 +789,12 @@ include::includes/chapter-a.adoc[] Elements: []interface{}{ types.FileInclusion{ Attributes: types.ElementAttributes{}, - Path: "includes/chapter-a.adoc", - RawText: `include::includes/chapter-a.adoc[]`, + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, + RawText: `include::includes/chapter-a.adoc[]`, }, }, } @@ -707,8 +811,12 @@ ____` Elements: []interface{}{ types.FileInclusion{ Attributes: types.ElementAttributes{}, - Path: "includes/chapter-a.adoc", - RawText: `include::includes/chapter-a.adoc[]`, + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, + RawText: `include::includes/chapter-a.adoc[]`, }, }, } @@ -730,8 +838,12 @@ ____` Elements: []interface{}{ types.FileInclusion{ Attributes: types.ElementAttributes{}, - Path: "includes/chapter-a.adoc", - RawText: `include::includes/chapter-a.adoc[]`, + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, + RawText: `include::includes/chapter-a.adoc[]`, }, }, } @@ -748,8 +860,12 @@ include::includes/chapter-a.adoc[] Elements: []interface{}{ types.FileInclusion{ Attributes: types.ElementAttributes{}, - Path: "includes/chapter-a.adoc", - RawText: `include::includes/chapter-a.adoc[]`, + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, + RawText: `include::includes/chapter-a.adoc[]`, }, }, } @@ -767,8 +883,12 @@ include::includes/chapter-a.adoc[] Elements: []interface{}{ types.FileInclusion{ Attributes: types.ElementAttributes{}, - Path: "includes/chapter-a.adoc", - RawText: `include::includes/chapter-a.adoc[]`, + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, + RawText: `include::includes/chapter-a.adoc[]`, }, }, } @@ -788,7 +908,11 @@ include::includes/chapter-a.adoc[] {Start: 1, End: 1}, }, }, - Path: "includes/chapter-a.adoc", + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, RawText: `include::includes/chapter-a.adoc[lines=1]`, } verifyWithoutPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) @@ -802,7 +926,11 @@ include::includes/chapter-a.adoc[] {Start: 1, End: 2}, }, }, - Path: "includes/chapter-a.adoc", + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, RawText: `include::includes/chapter-a.adoc[lines=1..2]`, } verifyWithoutPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) @@ -818,7 +946,11 @@ include::includes/chapter-a.adoc[] {Start: 6, End: -1}, }, }, - Path: "includes/chapter-a.adoc", + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, RawText: `include::includes/chapter-a.adoc[lines=1;3..4;6..-1]`, } verifyWithoutPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) @@ -830,7 +962,11 @@ include::includes/chapter-a.adoc[] Attributes: types.ElementAttributes{ types.AttrLineRanges: `1;3..4;6..foo`, }, - Path: "includes/chapter-a.adoc", + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, RawText: `include::includes/chapter-a.adoc[lines=1;3..4;6..foo]`, } verifyWithoutPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) @@ -846,7 +982,11 @@ include::includes/chapter-a.adoc[] "3..4": nil, "6..-1": nil, }, - Path: "includes/chapter-a.adoc", + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, RawText: `include::includes/chapter-a.adoc[lines=1,3..4,6..-1]`, } verifyWithoutPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) @@ -863,7 +1003,11 @@ include::includes/chapter-a.adoc[] {Start: 1, End: 1}, }, }, - Path: "includes/chapter-a.adoc", + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, RawText: `include::includes/chapter-a.adoc[lines="1"]`, } verifyWithoutPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) @@ -877,7 +1021,11 @@ include::includes/chapter-a.adoc[] {Start: 1, End: 2}, }, }, - Path: "includes/chapter-a.adoc", + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, RawText: `include::includes/chapter-a.adoc[lines="1..2"]`, } verifyWithoutPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) @@ -893,7 +1041,11 @@ include::includes/chapter-a.adoc[] {Start: 6, End: -1}, }, }, - Path: "includes/chapter-a.adoc", + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, RawText: `include::includes/chapter-a.adoc[lines="1,3..4,6..-1"]`, } verifyWithoutPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) @@ -907,7 +1059,11 @@ include::includes/chapter-a.adoc[] "3..4": nil, "6..foo": nil, }, - Path: "includes/chapter-a.adoc", + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, RawText: `include::includes/chapter-a.adoc[lines="1,3..4,6..foo"]`, } verifyWithoutPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) @@ -919,7 +1075,11 @@ include::includes/chapter-a.adoc[] Attributes: types.ElementAttributes{ types.AttrLineRanges: `"1;3..4;6..10"`, }, - Path: "includes/chapter-a.adoc", + Location: types.Location{ + types.StringElement{ + Content: "includes/chapter-a.adoc", + }, + }, RawText: `include::includes/chapter-a.adoc[lines="1;3..4;6..10"]`, } verifyWithoutPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) diff --git a/pkg/renderer/html5/file_inclusion_test.go b/pkg/renderer/html5/file_inclusion_test.go index 0fadaece..e166b2ea 100644 --- a/pkg/renderer/html5/file_inclusion_test.go +++ b/pkg/renderer/html5/file_inclusion_test.go @@ -485,28 +485,90 @@ last line of parent }) }) - Context("missing file to include", func() { + Context("inclusion with attribute in path", func() { - It("should replace with string element if file is missing in standalone block", func() { - actualContent := `include::includes/unknown.adoc[leveloffset=+1]` + It("should resolve path with attribute in standaldone block", func() { + actualContent := `:includedir: ./includes + +include::{includedir}/grandchild-include.adoc[]` expectedResult := `
Unresolved directive in test.adoc - include::includes/unknown.adoc[leveloffset=+1]
+first line of grandchild
+last line of grandchild
Unresolved directive in test.adoc - include::includes/unknown.adoc[leveloffset=+1]+
first line of grandchild + +last line of grandchild
Unresolved directive in test.adoc - include::includes/unknown.adoc[leveloffset=+1]
+Unresolved directive in test.adoc - include::{includedir}/unknown.adoc[leveloffset=+1]
+Unresolved directive in test.adoc - include::includes/unknown.adoc[leveloffset=+1]+
Unresolved directive in test.adoc - include::{includedir}/unknown.adoc[leveloffset=+1]+