diff --git a/pkg/parser/asciidoc-grammar.peg b/pkg/parser/asciidoc-grammar.peg index fdb5f6a6..baf3ad16 100644 --- a/pkg/parser/asciidoc-grammar.peg +++ b/pkg/parser/asciidoc-grammar.peg @@ -483,14 +483,14 @@ ListParagraphLine <- return line, nil } -ListItemContinuation <- "+" WS* EOL { - return types.NewListItemContinuation() -} +ListItemContinuation <- "+" WS* EOL -ContinuedDocumentElement<- ListItemContinuation element:DocumentElement{ - return element, nil +ContinuedListElement <- blanklines:(BlankLine)* ListItemContinuation element:DocumentElement{ + return types.NewContinuedListElement(-len(blanklines.([]interface{})), element) // offset is negative } + + // ------------------------------------------ // Ordered List Items // ------------------------------------------ @@ -525,7 +525,7 @@ OrderedListItemPrefix <- WS* prefix:( return prefix, nil } -OrderedListItemContent <- elements:(ListParagraph+ ContinuedDocumentElement*) { // Another list or a literal paragraph immediately following a list item will be implicitly included in the list item +OrderedListItemContent <- elements:(ListParagraph+ ContinuedListElement*) { // Another list or a literal paragraph immediately following a list item will be implicitly included in the list item return types.NewListItemContent(elements.([]interface{})) } @@ -567,7 +567,7 @@ UnorderedListItemCheckStyle <- &"[" style:( return style, nil } -UnorderedListItemContent <- elements:(ListParagraph+ ContinuedDocumentElement*) { // Another list or a literal paragraph immediately following a list item will be implicitly included in the list item +UnorderedListItemContent <- elements:(ListParagraph+ ContinuedListElement*) { // Another list or a literal paragraph immediately following a list item will be implicitly included in the list item return types.NewListItemContent(elements.([]interface{})) } @@ -591,7 +591,7 @@ LabeledListItemSeparator <- ("::::" / ":::" / "::") { LabeledListItemDescription <- - (WS / NEWLINE)+ elements:(ListParagraph / ContinuedDocumentElement)* { // TODO: replace with (ListParagraph+ ContinuedDocumentElement*) and use a single rule for all item contents ? + (WS / NEWLINE)+ elements:(ListParagraph / ContinuedListElement)* { // TODO: replace with (ListParagraph+ ContinuedListElement*) and use a single rule for all item contents ? return types.NewListItemContent(elements.([]interface{})) } / WS* EOL { // here, WS is optional since there is no description afterwards return []interface{}{}, nil diff --git a/pkg/parser/asciidoc_parser.go b/pkg/parser/asciidoc_parser.go index 6a34320d..3fd112d0 100644 --- a/pkg/parser/asciidoc_parser.go +++ b/pkg/parser/asciidoc_parser.go @@ -68,9 +68,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -128,20 +128,20 @@ var g = &grammar{ pos: position{line: 175, col: 19, offset: 6353}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonDocumentBlock15, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentBlock18, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -150,23 +150,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonDocumentBlock21, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -176,20 +176,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock30, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -198,47 +198,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -271,20 +271,20 @@ var g = &grammar{ pos: position{line: 177, col: 10, offset: 6420}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonDocumentBlock48, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentBlock51, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -293,23 +293,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonDocumentBlock54, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -319,20 +319,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock63, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -341,47 +341,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -421,18 +421,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 26, offset: 6740}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock85, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -452,12 +452,12 @@ var g = &grammar{ pos: position{line: 187, col: 38, offset: 6752}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentBlock91, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -466,23 +466,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentBlock94, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock98, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -500,15 +500,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 60, offset: 6774}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -545,18 +545,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 21, offset: 7027}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock113, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -576,12 +576,12 @@ var g = &grammar{ pos: position{line: 197, col: 32, offset: 7038}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentBlock119, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -590,23 +590,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentBlock122, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock126, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -624,15 +624,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 54, offset: 7060}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -700,12 +700,12 @@ var g = &grammar{ pos: position{line: 213, col: 27, offset: 7593}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentBlock147, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -714,23 +714,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentBlock150, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock154, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -748,15 +748,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 213, col: 49, offset: 7615}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -819,18 +819,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 41, offset: 8699}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock175, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -855,12 +855,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentBlock182, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -869,23 +869,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentBlock185, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock189, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -903,24 +903,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -970,12 +970,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentBlock209, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -984,23 +984,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentBlock212, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock216, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -1015,24 +1015,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -1099,18 +1099,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 252, col: 22, offset: 8899}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock240, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -1135,12 +1135,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentBlock247, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1149,23 +1149,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentBlock250, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock254, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -1183,24 +1183,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -1268,18 +1268,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 256, col: 22, offset: 9064}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock279, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -1334,18 +1334,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 264, col: 52, offset: 9243}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock295, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -1370,12 +1370,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentBlock302, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1384,23 +1384,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentBlock305, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock309, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -1418,24 +1418,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -1485,12 +1485,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentBlock329, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1499,23 +1499,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentBlock332, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock336, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -1530,24 +1530,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -1614,18 +1614,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 268, col: 26, offset: 9459}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock360, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -1650,12 +1650,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentBlock367, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1664,23 +1664,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentBlock370, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock374, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -1698,24 +1698,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -1783,18 +1783,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 272, col: 26, offset: 9640}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock399, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -1835,49 +1835,49 @@ var g = &grammar{ pos: position{line: 206, col: 34, offset: 7319}, label: "k", expr: &choiceExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, run: (*parser).callonDocumentBlock408, expr: &litMatcher{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, run: (*parser).callonDocumentBlock410, expr: &litMatcher{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, run: (*parser).callonDocumentBlock412, expr: &litMatcher{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, run: (*parser).callonDocumentBlock414, expr: &litMatcher{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, run: (*parser).callonDocumentBlock416, expr: &litMatcher{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, val: "CAUTION", ignoreCase: false, }, @@ -1916,18 +1916,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 222, col: 23, offset: 7875}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock427, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -1985,10 +1985,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonDocumentBlock444, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -2003,12 +2003,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentBlock449, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2017,23 +2017,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentBlock452, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock456, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -2106,12 +2106,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentBlock473, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2120,23 +2120,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentBlock476, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock480, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -2198,18 +2198,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock496, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -2262,10 +2262,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonDocumentBlock510, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -2280,12 +2280,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentBlock515, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2294,23 +2294,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentBlock518, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock522, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -2374,18 +2374,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock538, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -2414,18 +2414,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 170, offset: 6050}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentBlock544, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -2434,24 +2434,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -2505,24 +2505,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -2539,12 +2539,12 @@ var g = &grammar{ pos: position{line: 37, col: 28, offset: 1198}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonFrontMatter13, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2553,23 +2553,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonFrontMatter16, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonFrontMatter20, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -2595,24 +2595,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -2637,24 +2637,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -2697,18 +2697,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 53, col: 30, offset: 1867}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader13, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -2738,18 +2738,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 61, col: 19, offset: 2136}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader24, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -2772,12 +2772,12 @@ var g = &grammar{ pos: position{line: 66, col: 28, offset: 2477}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentHeader31, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2810,15 +2810,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 66, col: 51, offset: 2500}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2830,18 +2830,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 66, col: 60, offset: 2509}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader47, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -2861,18 +2861,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 68, col: 5, offset: 2552}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader53, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -2901,12 +2901,12 @@ var g = &grammar{ pos: position{line: 66, col: 28, offset: 2477}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentHeader61, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2939,15 +2939,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 66, col: 51, offset: 2500}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2959,18 +2959,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 66, col: 60, offset: 2509}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader77, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -2990,18 +2990,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 68, col: 5, offset: 2552}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader83, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -3031,12 +3031,12 @@ var g = &grammar{ pos: position{line: 66, col: 28, offset: 2477}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentHeader91, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -3069,15 +3069,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 66, col: 51, offset: 2500}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3089,18 +3089,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 66, col: 60, offset: 2509}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader107, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -3120,18 +3120,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 68, col: 5, offset: 2552}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader113, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -3169,12 +3169,12 @@ var g = &grammar{ pos: position{line: 72, col: 35, offset: 2626}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentHeader123, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -3199,24 +3199,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 72, col: 53, offset: 2644}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -3245,18 +3245,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 61, col: 159, offset: 2276}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader141, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -3275,18 +3275,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 61, col: 168, offset: 2285}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader148, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -3300,24 +3300,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -3334,18 +3334,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 57, col: 33, offset: 2004}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader160, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -3370,18 +3370,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 61, col: 19, offset: 2136}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader169, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -3404,12 +3404,12 @@ var g = &grammar{ pos: position{line: 66, col: 28, offset: 2477}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentHeader176, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -3442,15 +3442,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 66, col: 51, offset: 2500}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3462,18 +3462,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 66, col: 60, offset: 2509}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader192, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -3493,18 +3493,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 68, col: 5, offset: 2552}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader198, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -3533,12 +3533,12 @@ var g = &grammar{ pos: position{line: 66, col: 28, offset: 2477}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentHeader61, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -3571,15 +3571,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 66, col: 51, offset: 2500}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3591,18 +3591,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 66, col: 60, offset: 2509}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader77, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -3622,18 +3622,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 68, col: 5, offset: 2552}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader83, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -3663,12 +3663,12 @@ var g = &grammar{ pos: position{line: 66, col: 28, offset: 2477}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentHeader91, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -3701,15 +3701,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 66, col: 51, offset: 2500}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3721,18 +3721,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 66, col: 60, offset: 2509}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader107, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -3752,18 +3752,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 68, col: 5, offset: 2552}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader113, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -3801,12 +3801,12 @@ var g = &grammar{ pos: position{line: 72, col: 35, offset: 2626}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentHeader123, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -3831,24 +3831,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 72, col: 53, offset: 2644}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -3877,18 +3877,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 61, col: 159, offset: 2276}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader286, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -3907,18 +3907,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 61, col: 168, offset: 2285}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader293, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -3951,18 +3951,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 80, col: 21, offset: 2879}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader302, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -3998,10 +3998,10 @@ var g = &grammar{ ignoreCase: true, }, &actionExpr{ - pos: position{line: 1308, col: 10, offset: 50128}, + pos: position{line: 1308, col: 10, offset: 50171}, run: (*parser).callonDocumentHeader312, expr: &charClassMatcher{ - pos: position{line: 1308, col: 10, offset: 50128}, + pos: position{line: 1308, col: 10, offset: 50171}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4014,12 +4014,12 @@ var g = &grammar{ pos: position{line: 85, col: 40, offset: 3214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentHeader316, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4028,23 +4028,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentHeader319, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader323, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -4062,24 +4062,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 85, col: 62, offset: 3236}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -4128,10 +4128,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1308, col: 10, offset: 50128}, + pos: position{line: 1308, col: 10, offset: 50171}, run: (*parser).callonDocumentHeader342, expr: &charClassMatcher{ - pos: position{line: 1308, col: 10, offset: 50128}, + pos: position{line: 1308, col: 10, offset: 50171}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4144,12 +4144,12 @@ var g = &grammar{ pos: position{line: 89, col: 19, offset: 3342}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentHeader346, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4158,23 +4158,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentHeader349, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader353, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -4189,24 +4189,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 89, col: 41, offset: 3364}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -4239,18 +4239,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 89, col: 62, offset: 3385}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader370, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -4295,12 +4295,12 @@ var g = &grammar{ pos: position{line: 93, col: 26, offset: 3455}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentHeader381, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4309,23 +4309,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentHeader384, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader388, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -4343,24 +4343,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 93, col: 48, offset: 3477}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -4408,12 +4408,12 @@ var g = &grammar{ pos: position{line: 99, col: 28, offset: 3590}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentHeader408, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4422,23 +4422,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentHeader411, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader415, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -4456,24 +4456,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 99, col: 50, offset: 3612}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -4492,24 +4492,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -4578,18 +4578,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 108, col: 70, offset: 3877}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader447, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -4598,24 +4598,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -4674,18 +4674,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 110, col: 42, offset: 3997}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader467, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -4705,12 +4705,12 @@ var g = &grammar{ pos: position{line: 131, col: 28, offset: 4814}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentHeader473, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4719,23 +4719,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentHeader476, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentHeader480, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -4753,15 +4753,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 131, col: 50, offset: 4836}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4782,24 +4782,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -4827,9 +4827,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 140, col: 20, offset: 5051}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -4840,35 +4840,35 @@ var g = &grammar{ pos: position{line: 141, col: 14, offset: 5138}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, run: (*parser).callonDocumentElement8, expr: &seqExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1259, col: 19, offset: 49010}, + pos: position{line: 1259, col: 19, offset: 49053}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement16, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -4877,24 +4877,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -4911,34 +4911,34 @@ var g = &grammar{ name: "VerseParagraph", }, &actionExpr{ - pos: position{line: 936, col: 15, offset: 36649}, + pos: position{line: 936, col: 15, offset: 36692}, run: (*parser).callonDocumentElement25, expr: &seqExpr{ - pos: position{line: 936, col: 15, offset: 36649}, + pos: position{line: 936, col: 15, offset: 36692}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 936, col: 15, offset: 36649}, + pos: position{line: 936, col: 15, offset: 36692}, val: "image::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 936, col: 25, offset: 36659}, + pos: position{line: 936, col: 25, offset: 36702}, label: "path", expr: &actionExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, run: (*parser).callonDocumentElement29, expr: &oneOrMoreExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, expr: &choiceExpr{ - pos: position{line: 1288, col: 9, offset: 49679}, + pos: position{line: 1288, col: 9, offset: 49722}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement32, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4947,23 +4947,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1288, col: 21, offset: 49691}, + pos: position{line: 1288, col: 21, offset: 49734}, run: (*parser).callonDocumentElement35, expr: &seqExpr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4973,20 +4973,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 31, offset: 49701}, + pos: position{line: 1288, col: 31, offset: 49744}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement44, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -4995,23 +4995,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 35, offset: 49705}, + pos: position{line: 1288, col: 35, offset: 49748}, expr: &litMatcher{ - pos: position{line: 1288, col: 36, offset: 49706}, + pos: position{line: 1288, col: 36, offset: 49749}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1288, col: 40, offset: 49710}, + pos: position{line: 1288, col: 40, offset: 49753}, expr: &litMatcher{ - pos: position{line: 1288, col: 41, offset: 49711}, + pos: position{line: 1288, col: 41, offset: 49754}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1288, col: 46, offset: 49716, + line: 1288, col: 46, offset: 49759, }, }, }, @@ -5022,40 +5022,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 936, col: 36, offset: 36670}, + pos: position{line: 936, col: 36, offset: 36713}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 945, col: 20, offset: 37105}, + pos: position{line: 945, col: 20, offset: 37148}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 945, col: 20, offset: 37105}, + pos: position{line: 945, col: 20, offset: 37148}, run: (*parser).callonDocumentElement53, expr: &seqExpr{ - pos: position{line: 945, col: 20, offset: 37105}, + pos: position{line: 945, col: 20, offset: 37148}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 945, col: 20, offset: 37105}, + pos: position{line: 945, col: 20, offset: 37148}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 945, col: 24, offset: 37109}, + pos: position{line: 945, col: 24, offset: 37152}, label: "alt", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonDocumentElement57, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement60, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -5064,23 +5064,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement63, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement67, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -5090,37 +5090,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonDocumentElement69, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -5131,28 +5131,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 945, col: 45, offset: 37130}, + pos: position{line: 945, col: 45, offset: 37173}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 946, col: 5, offset: 37138}, + pos: position{line: 946, col: 5, offset: 37181}, label: "width", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonDocumentElement80, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement83, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -5161,23 +5161,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement86, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement90, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -5187,37 +5187,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonDocumentElement92, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -5228,28 +5228,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 946, col: 29, offset: 37162}, + pos: position{line: 946, col: 29, offset: 37205}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 947, col: 5, offset: 37170}, + pos: position{line: 947, col: 5, offset: 37213}, label: "height", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonDocumentElement103, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement106, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -5258,23 +5258,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement109, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement113, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -5284,37 +5284,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonDocumentElement115, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -5325,18 +5325,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 947, col: 29, offset: 37194}, + pos: position{line: 947, col: 29, offset: 37237}, expr: &litMatcher{ - pos: position{line: 947, col: 29, offset: 37194}, + pos: position{line: 947, col: 29, offset: 37237}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 948, col: 5, offset: 37203}, + pos: position{line: 948, col: 5, offset: 37246}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 948, col: 16, offset: 37214}, + pos: position{line: 948, col: 16, offset: 37257}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -5382,10 +5382,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonDocumentElement141, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -5400,12 +5400,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement146, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -5414,23 +5414,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement149, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement153, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -5503,12 +5503,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement170, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -5517,23 +5517,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement173, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement177, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -5595,18 +5595,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement193, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -5659,10 +5659,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonDocumentElement207, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -5677,12 +5677,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement212, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -5691,23 +5691,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement215, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement219, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -5771,18 +5771,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement235, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -5798,7 +5798,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 948, col: 36, offset: 37234}, + pos: position{line: 948, col: 36, offset: 37277}, val: "]", ignoreCase: false, }, @@ -5806,34 +5806,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 950, col: 5, offset: 37332}, + pos: position{line: 950, col: 5, offset: 37375}, run: (*parser).callonDocumentElement238, expr: &seqExpr{ - pos: position{line: 950, col: 5, offset: 37332}, + pos: position{line: 950, col: 5, offset: 37375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 950, col: 5, offset: 37332}, + pos: position{line: 950, col: 5, offset: 37375}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 950, col: 9, offset: 37336}, + pos: position{line: 950, col: 9, offset: 37379}, label: "alt", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonDocumentElement242, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement245, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -5842,23 +5842,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement248, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement252, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -5868,37 +5868,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonDocumentElement254, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -5909,28 +5909,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 950, col: 30, offset: 37357}, + pos: position{line: 950, col: 30, offset: 37400}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 951, col: 5, offset: 37365}, + pos: position{line: 951, col: 5, offset: 37408}, label: "width", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonDocumentElement265, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement268, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -5939,23 +5939,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement271, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement275, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -5965,37 +5965,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonDocumentElement277, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -6006,18 +6006,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 951, col: 28, offset: 37388}, + pos: position{line: 951, col: 28, offset: 37431}, expr: &litMatcher{ - pos: position{line: 951, col: 28, offset: 37388}, + pos: position{line: 951, col: 28, offset: 37431}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 952, col: 5, offset: 37397}, + pos: position{line: 952, col: 5, offset: 37440}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 952, col: 16, offset: 37408}, + pos: position{line: 952, col: 16, offset: 37451}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -6063,10 +6063,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonDocumentElement303, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -6081,12 +6081,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement308, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6095,23 +6095,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement311, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement315, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -6184,12 +6184,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement332, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6198,23 +6198,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement335, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement339, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -6276,18 +6276,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement355, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -6340,10 +6340,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonDocumentElement369, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -6358,12 +6358,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement374, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6372,23 +6372,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement377, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement381, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -6452,18 +6452,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement397, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -6479,7 +6479,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 952, col: 36, offset: 37428}, + pos: position{line: 952, col: 36, offset: 37471}, val: "]", ignoreCase: false, }, @@ -6487,34 +6487,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 954, col: 5, offset: 37523}, + pos: position{line: 954, col: 5, offset: 37566}, run: (*parser).callonDocumentElement400, expr: &seqExpr{ - pos: position{line: 954, col: 5, offset: 37523}, + pos: position{line: 954, col: 5, offset: 37566}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 954, col: 5, offset: 37523}, + pos: position{line: 954, col: 5, offset: 37566}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 954, col: 9, offset: 37527}, + pos: position{line: 954, col: 9, offset: 37570}, label: "alt", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonDocumentElement404, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement407, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6523,23 +6523,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement410, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement414, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -6549,37 +6549,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonDocumentElement416, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -6590,18 +6590,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 954, col: 30, offset: 37548}, + pos: position{line: 954, col: 30, offset: 37591}, expr: &litMatcher{ - pos: position{line: 954, col: 30, offset: 37548}, + pos: position{line: 954, col: 30, offset: 37591}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 955, col: 5, offset: 37557}, + pos: position{line: 955, col: 5, offset: 37600}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 955, col: 16, offset: 37568}, + pos: position{line: 955, col: 16, offset: 37611}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -6647,10 +6647,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonDocumentElement442, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -6665,12 +6665,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement447, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6679,23 +6679,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement450, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement454, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -6768,12 +6768,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement471, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6782,23 +6782,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement474, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement478, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -6860,18 +6860,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement494, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -6924,10 +6924,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonDocumentElement508, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -6942,12 +6942,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement513, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6956,23 +6956,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement516, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement520, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -7036,18 +7036,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement536, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -7063,7 +7063,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 955, col: 36, offset: 37588}, + pos: position{line: 955, col: 36, offset: 37631}, val: "]", ignoreCase: false, }, @@ -7071,21 +7071,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 957, col: 5, offset: 37681}, + pos: position{line: 957, col: 5, offset: 37724}, run: (*parser).callonDocumentElement539, expr: &seqExpr{ - pos: position{line: 957, col: 5, offset: 37681}, + pos: position{line: 957, col: 5, offset: 37724}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 957, col: 5, offset: 37681}, + pos: position{line: 957, col: 5, offset: 37724}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 957, col: 9, offset: 37685}, + pos: position{line: 957, col: 9, offset: 37728}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 957, col: 20, offset: 37696}, + pos: position{line: 957, col: 20, offset: 37739}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -7131,10 +7131,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonDocumentElement557, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -7149,12 +7149,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement562, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7163,23 +7163,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement565, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement569, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -7252,12 +7252,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement586, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7266,23 +7266,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement589, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement593, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -7344,18 +7344,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement609, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -7408,10 +7408,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonDocumentElement623, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -7426,12 +7426,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement628, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7440,23 +7440,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement631, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement635, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -7520,18 +7520,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement651, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -7547,7 +7547,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 957, col: 40, offset: 37716}, + pos: position{line: 957, col: 40, offset: 37759}, val: "]", ignoreCase: false, }, @@ -7558,20 +7558,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 936, col: 71, offset: 36705}, + pos: position{line: 936, col: 71, offset: 36748}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement657, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -7580,24 +7580,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -7614,31 +7614,31 @@ var g = &grammar{ name: "FencedBlock", }, &actionExpr{ - pos: position{line: 1027, col: 17, offset: 40477}, + pos: position{line: 1027, col: 17, offset: 40520}, run: (*parser).callonDocumentElement666, expr: &seqExpr{ - pos: position{line: 1027, col: 17, offset: 40477}, + pos: position{line: 1027, col: 17, offset: 40520}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1024, col: 33, offset: 40417}, + pos: position{line: 1024, col: 33, offset: 40460}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement672, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -7647,72 +7647,72 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, &labeledExpr{ - pos: position{line: 1027, col: 39, offset: 40499}, + pos: position{line: 1027, col: 39, offset: 40542}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1027, col: 47, offset: 40507}, + pos: position{line: 1027, col: 47, offset: 40550}, expr: &actionExpr{ - pos: position{line: 1031, col: 24, offset: 40677}, + pos: position{line: 1031, col: 24, offset: 40720}, run: (*parser).callonDocumentElement681, expr: &labeledExpr{ - pos: position{line: 1031, col: 24, offset: 40677}, + pos: position{line: 1031, col: 24, offset: 40720}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1031, col: 30, offset: 40683}, + pos: position{line: 1031, col: 30, offset: 40726}, expr: &actionExpr{ - pos: position{line: 1035, col: 21, offset: 40786}, + pos: position{line: 1035, col: 21, offset: 40829}, run: (*parser).callonDocumentElement684, expr: &seqExpr{ - pos: position{line: 1035, col: 21, offset: 40786}, + pos: position{line: 1035, col: 21, offset: 40829}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1035, col: 21, offset: 40786}, + pos: position{line: 1035, col: 21, offset: 40829}, expr: &seqExpr{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1024, col: 33, offset: 40417}, + pos: position{line: 1024, col: 33, offset: 40460}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement692, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -7721,24 +7721,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -7747,32 +7747,32 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1035, col: 44, offset: 40809}, + pos: position{line: 1035, col: 44, offset: 40852}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &labeledExpr{ - pos: position{line: 1035, col: 49, offset: 40814}, + pos: position{line: 1035, col: 49, offset: 40857}, label: "line", expr: &actionExpr{ - pos: position{line: 1039, col: 28, offset: 40925}, + pos: position{line: 1039, col: 28, offset: 40968}, run: (*parser).callonDocumentElement703, expr: &zeroOrMoreExpr{ - pos: position{line: 1039, col: 28, offset: 40925}, + pos: position{line: 1039, col: 28, offset: 40968}, expr: &choiceExpr{ - pos: position{line: 1039, col: 29, offset: 40926}, + pos: position{line: 1039, col: 29, offset: 40969}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement706, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7781,23 +7781,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement709, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement713, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -7807,36 +7807,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1039, col: 50, offset: 40947}, + pos: position{line: 1039, col: 50, offset: 40990}, run: (*parser).callonDocumentElement715, expr: &seqExpr{ - pos: position{line: 1039, col: 51, offset: 40948}, + pos: position{line: 1039, col: 51, offset: 40991}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1039, col: 51, offset: 40948}, + pos: position{line: 1039, col: 51, offset: 40991}, expr: &seqExpr{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1024, col: 33, offset: 40417}, + pos: position{line: 1024, col: 33, offset: 40460}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement723, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -7845,24 +7845,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -7871,33 +7871,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1039, col: 74, offset: 40971}, + pos: position{line: 1039, col: 74, offset: 41014}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &anyMatcher{ - line: 1039, col: 80, offset: 40977, + line: 1039, col: 80, offset: 41020, }, }, }, @@ -7908,24 +7908,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -7939,31 +7939,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1027, col: 71, offset: 40531}, + pos: position{line: 1027, col: 71, offset: 40574}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1024, col: 33, offset: 40417}, + pos: position{line: 1024, col: 33, offset: 40460}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement748, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -7972,24 +7972,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -7997,9 +7997,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -8012,31 +8012,31 @@ var g = &grammar{ name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 1159, col: 17, offset: 45315}, + pos: position{line: 1159, col: 17, offset: 45358}, run: (*parser).callonDocumentElement758, expr: &seqExpr{ - pos: position{line: 1159, col: 17, offset: 45315}, + pos: position{line: 1159, col: 17, offset: 45358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 26, offset: 45291}, + pos: position{line: 1157, col: 26, offset: 45334}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1159, col: 39, offset: 45337}, + pos: position{line: 1159, col: 39, offset: 45380}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement764, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -8045,15 +8045,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8062,28 +8062,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1159, col: 51, offset: 45349}, + pos: position{line: 1159, col: 51, offset: 45392}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1159, col: 59, offset: 45357}, + pos: position{line: 1159, col: 59, offset: 45400}, expr: &actionExpr{ - pos: position{line: 1163, col: 21, offset: 45534}, + pos: position{line: 1163, col: 21, offset: 45577}, run: (*parser).callonDocumentElement771, expr: &seqExpr{ - pos: position{line: 1163, col: 21, offset: 45534}, + pos: position{line: 1163, col: 21, offset: 45577}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1163, col: 21, offset: 45534}, + pos: position{line: 1163, col: 21, offset: 45577}, expr: &choiceExpr{ - pos: position{line: 1163, col: 22, offset: 45535}, + pos: position{line: 1163, col: 22, offset: 45578}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement775, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8092,23 +8092,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement778, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement782, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -8118,47 +8118,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1163, col: 43, offset: 45556}, + pos: position{line: 1163, col: 43, offset: 45599}, run: (*parser).callonDocumentElement784, expr: &seqExpr{ - pos: position{line: 1163, col: 44, offset: 45557}, + pos: position{line: 1163, col: 44, offset: 45600}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1163, col: 44, offset: 45557}, + pos: position{line: 1163, col: 44, offset: 45600}, expr: &litMatcher{ - pos: position{line: 1157, col: 26, offset: 45291}, + pos: position{line: 1157, col: 26, offset: 45334}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1163, col: 67, offset: 45580}, + pos: position{line: 1163, col: 67, offset: 45623}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &anyMatcher{ - line: 1163, col: 73, offset: 45586, + line: 1163, col: 73, offset: 45629, }, }, }, @@ -8167,24 +8167,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -8195,31 +8195,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1159, col: 81, offset: 45379}, + pos: position{line: 1159, col: 81, offset: 45422}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1159, col: 82, offset: 45380}, + pos: position{line: 1159, col: 82, offset: 45423}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 26, offset: 45291}, + pos: position{line: 1157, col: 26, offset: 45334}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1159, col: 104, offset: 45402}, + pos: position{line: 1159, col: 104, offset: 45445}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement806, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -8228,24 +8228,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -8253,9 +8253,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -8264,34 +8264,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1169, col: 22, offset: 45686}, + pos: position{line: 1169, col: 22, offset: 45729}, run: (*parser).callonDocumentElement815, expr: &seqExpr{ - pos: position{line: 1169, col: 22, offset: 45686}, + pos: position{line: 1169, col: 22, offset: 45729}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1169, col: 22, offset: 45686}, + pos: position{line: 1169, col: 22, offset: 45729}, expr: &litMatcher{ - pos: position{line: 1157, col: 26, offset: 45291}, + pos: position{line: 1157, col: 26, offset: 45334}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1169, col: 45, offset: 45709}, + pos: position{line: 1169, col: 45, offset: 45752}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement822, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -8300,28 +8300,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1169, col: 49, offset: 45713}, + pos: position{line: 1169, col: 49, offset: 45756}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1169, col: 54, offset: 45718}, + pos: position{line: 1169, col: 54, offset: 45761}, label: "content", expr: &actionExpr{ - pos: position{line: 1173, col: 29, offset: 45846}, + pos: position{line: 1173, col: 29, offset: 45889}, run: (*parser).callonDocumentElement826, expr: &zeroOrMoreExpr{ - pos: position{line: 1173, col: 29, offset: 45846}, + pos: position{line: 1173, col: 29, offset: 45889}, expr: &choiceExpr{ - pos: position{line: 1173, col: 30, offset: 45847}, + pos: position{line: 1173, col: 30, offset: 45890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement829, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8330,23 +8330,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement832, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement836, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -8356,39 +8356,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1173, col: 51, offset: 45868}, + pos: position{line: 1173, col: 51, offset: 45911}, run: (*parser).callonDocumentElement838, expr: &seqExpr{ - pos: position{line: 1173, col: 52, offset: 45869}, + pos: position{line: 1173, col: 52, offset: 45912}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1173, col: 52, offset: 45869}, + pos: position{line: 1173, col: 52, offset: 45912}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &anyMatcher{ - line: 1173, col: 58, offset: 45875, + line: 1173, col: 58, offset: 45918, }, }, }, @@ -8399,24 +8399,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -8437,39 +8437,39 @@ var g = &grammar{ name: "Table", }, &actionExpr{ - pos: position{line: 1188, col: 31, offset: 46458}, + pos: position{line: 1188, col: 31, offset: 46501}, run: (*parser).callonDocumentElement855, expr: &labeledExpr{ - pos: position{line: 1188, col: 31, offset: 46458}, + pos: position{line: 1188, col: 31, offset: 46501}, label: "lines", expr: &actionExpr{ - pos: position{line: 1194, col: 5, offset: 46723}, + pos: position{line: 1194, col: 5, offset: 46766}, run: (*parser).callonDocumentElement857, expr: &seqExpr{ - pos: position{line: 1194, col: 5, offset: 46723}, + pos: position{line: 1194, col: 5, offset: 46766}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1194, col: 5, offset: 46723}, + pos: position{line: 1194, col: 5, offset: 46766}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1194, col: 16, offset: 46734}, + pos: position{line: 1194, col: 16, offset: 46777}, run: (*parser).callonDocumentElement860, expr: &seqExpr{ - pos: position{line: 1194, col: 16, offset: 46734}, + pos: position{line: 1194, col: 16, offset: 46777}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement864, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -8477,17 +8477,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1194, col: 19, offset: 46737}, + pos: position{line: 1194, col: 19, offset: 46780}, expr: &choiceExpr{ - pos: position{line: 1194, col: 20, offset: 46738}, + pos: position{line: 1194, col: 20, offset: 46781}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement868, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8496,23 +8496,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement871, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement875, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -8522,39 +8522,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1194, col: 41, offset: 46759}, + pos: position{line: 1194, col: 41, offset: 46802}, run: (*parser).callonDocumentElement877, expr: &seqExpr{ - pos: position{line: 1194, col: 42, offset: 46760}, + pos: position{line: 1194, col: 42, offset: 46803}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1194, col: 42, offset: 46760}, + pos: position{line: 1194, col: 42, offset: 46803}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &anyMatcher{ - line: 1194, col: 48, offset: 46766, + line: 1194, col: 48, offset: 46809, }, }, }, @@ -8567,71 +8567,71 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, &labeledExpr{ - pos: position{line: 1199, col: 5, offset: 46920}, + pos: position{line: 1199, col: 5, offset: 46963}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1199, col: 16, offset: 46931}, + pos: position{line: 1199, col: 16, offset: 46974}, expr: &actionExpr{ - pos: position{line: 1200, col: 9, offset: 46941}, + pos: position{line: 1200, col: 9, offset: 46984}, run: (*parser).callonDocumentElement893, expr: &seqExpr{ - pos: position{line: 1200, col: 9, offset: 46941}, + pos: position{line: 1200, col: 9, offset: 46984}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1200, col: 9, offset: 46941}, + pos: position{line: 1200, col: 9, offset: 46984}, expr: &actionExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, run: (*parser).callonDocumentElement896, expr: &seqExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1259, col: 19, offset: 49010}, + pos: position{line: 1259, col: 19, offset: 49053}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement904, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -8640,24 +8640,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -8667,23 +8667,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1201, col: 9, offset: 46961}, + pos: position{line: 1201, col: 9, offset: 47004}, label: "otherLine", expr: &actionExpr{ - pos: position{line: 1201, col: 20, offset: 46972}, + pos: position{line: 1201, col: 20, offset: 47015}, run: (*parser).callonDocumentElement912, expr: &oneOrMoreExpr{ - pos: position{line: 1201, col: 20, offset: 46972}, + pos: position{line: 1201, col: 20, offset: 47015}, expr: &choiceExpr{ - pos: position{line: 1201, col: 21, offset: 46973}, + pos: position{line: 1201, col: 21, offset: 47016}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement915, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8692,23 +8692,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement918, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement922, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -8718,39 +8718,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1201, col: 42, offset: 46994}, + pos: position{line: 1201, col: 42, offset: 47037}, run: (*parser).callonDocumentElement924, expr: &seqExpr{ - pos: position{line: 1201, col: 43, offset: 46995}, + pos: position{line: 1201, col: 43, offset: 47038}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1201, col: 43, offset: 46995}, + pos: position{line: 1201, col: 43, offset: 47038}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &anyMatcher{ - line: 1201, col: 49, offset: 47001, + line: 1201, col: 49, offset: 47044, }, }, }, @@ -8761,24 +8761,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -8794,31 +8794,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1212, col: 39, offset: 47376}, + pos: position{line: 1212, col: 39, offset: 47419}, run: (*parser).callonDocumentElement938, expr: &seqExpr{ - pos: position{line: 1212, col: 39, offset: 47376}, + pos: position{line: 1212, col: 39, offset: 47419}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1185, col: 26, offset: 46356}, + pos: position{line: 1185, col: 26, offset: 46399}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1212, col: 61, offset: 47398}, + pos: position{line: 1212, col: 61, offset: 47441}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement944, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -8827,15 +8827,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -8844,40 +8844,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1212, col: 73, offset: 47410}, + pos: position{line: 1212, col: 73, offset: 47453}, label: "lines", expr: &actionExpr{ - pos: position{line: 1217, col: 44, offset: 47683}, + pos: position{line: 1217, col: 44, offset: 47726}, run: (*parser).callonDocumentElement950, expr: &labeledExpr{ - pos: position{line: 1217, col: 44, offset: 47683}, + pos: position{line: 1217, col: 44, offset: 47726}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 1217, col: 50, offset: 47689}, + pos: position{line: 1217, col: 50, offset: 47732}, expr: &actionExpr{ - pos: position{line: 1222, col: 5, offset: 47829}, + pos: position{line: 1222, col: 5, offset: 47872}, run: (*parser).callonDocumentElement953, expr: &seqExpr{ - pos: position{line: 1222, col: 5, offset: 47829}, + pos: position{line: 1222, col: 5, offset: 47872}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1222, col: 5, offset: 47829}, + pos: position{line: 1222, col: 5, offset: 47872}, label: "line", expr: &actionExpr{ - pos: position{line: 1222, col: 11, offset: 47835}, + pos: position{line: 1222, col: 11, offset: 47878}, run: (*parser).callonDocumentElement956, expr: &zeroOrMoreExpr{ - pos: position{line: 1222, col: 11, offset: 47835}, + pos: position{line: 1222, col: 11, offset: 47878}, expr: &choiceExpr{ - pos: position{line: 1222, col: 12, offset: 47836}, + pos: position{line: 1222, col: 12, offset: 47879}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement959, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8886,23 +8886,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement962, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement966, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -8912,47 +8912,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1222, col: 33, offset: 47857}, + pos: position{line: 1222, col: 33, offset: 47900}, run: (*parser).callonDocumentElement968, expr: &seqExpr{ - pos: position{line: 1222, col: 34, offset: 47858}, + pos: position{line: 1222, col: 34, offset: 47901}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1222, col: 34, offset: 47858}, + pos: position{line: 1222, col: 34, offset: 47901}, expr: &litMatcher{ - pos: position{line: 1185, col: 26, offset: 46356}, + pos: position{line: 1185, col: 26, offset: 46399}, val: "....", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1222, col: 57, offset: 47881}, + pos: position{line: 1222, col: 57, offset: 47924}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &anyMatcher{ - line: 1222, col: 62, offset: 47886, + line: 1222, col: 62, offset: 47929, }, }, }, @@ -8963,24 +8963,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -8993,31 +8993,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1212, col: 122, offset: 47459}, + pos: position{line: 1212, col: 122, offset: 47502}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1212, col: 123, offset: 47460}, + pos: position{line: 1212, col: 123, offset: 47503}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1185, col: 26, offset: 46356}, + pos: position{line: 1185, col: 26, offset: 46399}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1212, col: 145, offset: 47482}, + pos: position{line: 1212, col: 145, offset: 47525}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement990, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -9026,24 +9026,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -9051,9 +9051,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -9062,43 +9062,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1231, col: 34, offset: 48136}, + pos: position{line: 1231, col: 34, offset: 48179}, run: (*parser).callonDocumentElement999, expr: &seqExpr{ - pos: position{line: 1231, col: 34, offset: 48136}, + pos: position{line: 1231, col: 34, offset: 48179}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1231, col: 34, offset: 48136}, + pos: position{line: 1231, col: 34, offset: 48179}, label: "attributes", expr: &seqExpr{ - pos: position{line: 1231, col: 46, offset: 48148}, + pos: position{line: 1231, col: 46, offset: 48191}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1239, col: 21, offset: 48430}, + pos: position{line: 1239, col: 21, offset: 48473}, run: (*parser).callonDocumentElement1003, expr: &seqExpr{ - pos: position{line: 1239, col: 21, offset: 48430}, + pos: position{line: 1239, col: 21, offset: 48473}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1239, col: 21, offset: 48430}, + pos: position{line: 1239, col: 21, offset: 48473}, val: "[literal]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1239, col: 33, offset: 48442}, + pos: position{line: 1239, col: 33, offset: 48485}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1009, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -9107,15 +9107,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9127,7 +9127,7 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1231, col: 63, offset: 48165}, + pos: position{line: 1231, col: 63, offset: 48208}, expr: &actionExpr{ pos: position{line: 165, col: 21, offset: 5795}, run: (*parser).callonDocumentElement1015, @@ -9165,20 +9165,20 @@ var g = &grammar{ pos: position{line: 175, col: 19, offset: 6353}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonDocumentElement1025, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement1028, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9187,23 +9187,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonDocumentElement1031, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9213,20 +9213,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1040, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -9235,47 +9235,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -9308,20 +9308,20 @@ var g = &grammar{ pos: position{line: 177, col: 10, offset: 6420}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonDocumentElement1058, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement1061, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9330,23 +9330,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonDocumentElement1064, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9356,20 +9356,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1073, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -9378,47 +9378,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -9458,18 +9458,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 26, offset: 6740}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1095, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -9489,12 +9489,12 @@ var g = &grammar{ pos: position{line: 187, col: 38, offset: 6752}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement1101, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9503,23 +9503,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement1104, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1108, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -9537,15 +9537,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 60, offset: 6774}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9582,18 +9582,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 21, offset: 7027}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1123, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -9613,12 +9613,12 @@ var g = &grammar{ pos: position{line: 197, col: 32, offset: 7038}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement1129, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9627,23 +9627,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement1132, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1136, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -9661,15 +9661,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 54, offset: 7060}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9737,12 +9737,12 @@ var g = &grammar{ pos: position{line: 213, col: 27, offset: 7593}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement1157, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9751,23 +9751,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement1160, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1164, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -9785,15 +9785,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 213, col: 49, offset: 7615}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9856,18 +9856,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 41, offset: 8699}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1185, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -9892,12 +9892,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement1192, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9906,23 +9906,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement1195, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1199, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -9940,24 +9940,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -10007,12 +10007,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement1219, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -10021,23 +10021,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement1222, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1226, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -10052,24 +10052,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -10136,18 +10136,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 252, col: 22, offset: 8899}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1250, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -10172,12 +10172,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement1257, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -10186,23 +10186,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement1260, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1264, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -10220,24 +10220,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -10305,18 +10305,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 256, col: 22, offset: 9064}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1289, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -10371,18 +10371,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 264, col: 52, offset: 9243}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1305, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -10407,12 +10407,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement1312, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -10421,23 +10421,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement1315, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1319, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -10455,24 +10455,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -10522,12 +10522,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement1339, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -10536,23 +10536,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement1342, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1346, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -10567,24 +10567,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -10651,18 +10651,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 268, col: 26, offset: 9459}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1370, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -10687,12 +10687,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement1377, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -10701,23 +10701,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement1380, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1384, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -10735,24 +10735,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -10820,18 +10820,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 272, col: 26, offset: 9640}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1409, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -10872,49 +10872,49 @@ var g = &grammar{ pos: position{line: 206, col: 34, offset: 7319}, label: "k", expr: &choiceExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, run: (*parser).callonDocumentElement1418, expr: &litMatcher{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, run: (*parser).callonDocumentElement1420, expr: &litMatcher{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, run: (*parser).callonDocumentElement1422, expr: &litMatcher{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, run: (*parser).callonDocumentElement1424, expr: &litMatcher{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, run: (*parser).callonDocumentElement1426, expr: &litMatcher{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, val: "CAUTION", ignoreCase: false, }, @@ -10953,18 +10953,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 222, col: 23, offset: 7875}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1437, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -11022,10 +11022,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonDocumentElement1454, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -11040,12 +11040,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement1459, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11054,23 +11054,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement1462, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1466, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -11143,12 +11143,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement1483, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11157,23 +11157,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement1486, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1490, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -11235,18 +11235,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1506, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -11299,10 +11299,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonDocumentElement1520, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -11317,12 +11317,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement1525, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11331,23 +11331,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement1528, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1532, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -11411,18 +11411,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1548, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -11451,18 +11451,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 170, offset: 6050}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1554, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -11471,24 +11471,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -11501,63 +11501,63 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1231, col: 82, offset: 48184}, + pos: position{line: 1231, col: 82, offset: 48227}, label: "lines", expr: &actionExpr{ - pos: position{line: 1244, col: 39, offset: 48573}, + pos: position{line: 1244, col: 39, offset: 48616}, run: (*parser).callonDocumentElement1562, expr: &labeledExpr{ - pos: position{line: 1244, col: 39, offset: 48573}, + pos: position{line: 1244, col: 39, offset: 48616}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1244, col: 45, offset: 48579}, + pos: position{line: 1244, col: 45, offset: 48622}, expr: &actionExpr{ - pos: position{line: 1248, col: 38, offset: 48697}, + pos: position{line: 1248, col: 38, offset: 48740}, run: (*parser).callonDocumentElement1565, expr: &seqExpr{ - pos: position{line: 1248, col: 38, offset: 48697}, + pos: position{line: 1248, col: 38, offset: 48740}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1248, col: 38, offset: 48697}, + pos: position{line: 1248, col: 38, offset: 48740}, label: "line", expr: &actionExpr{ - pos: position{line: 1248, col: 44, offset: 48703}, + pos: position{line: 1248, col: 44, offset: 48746}, run: (*parser).callonDocumentElement1568, expr: &seqExpr{ - pos: position{line: 1248, col: 44, offset: 48703}, + pos: position{line: 1248, col: 44, offset: 48746}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1248, col: 44, offset: 48703}, + pos: position{line: 1248, col: 44, offset: 48746}, expr: &actionExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, run: (*parser).callonDocumentElement1571, expr: &seqExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1259, col: 19, offset: 49010}, + pos: position{line: 1259, col: 19, offset: 49053}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1579, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -11566,24 +11566,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -11593,17 +11593,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1248, col: 57, offset: 48716}, + pos: position{line: 1248, col: 57, offset: 48759}, expr: &choiceExpr{ - pos: position{line: 1248, col: 58, offset: 48717}, + pos: position{line: 1248, col: 58, offset: 48760}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement1588, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11612,23 +11612,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement1591, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1595, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -11638,39 +11638,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1248, col: 79, offset: 48738}, + pos: position{line: 1248, col: 79, offset: 48781}, run: (*parser).callonDocumentElement1597, expr: &seqExpr{ - pos: position{line: 1248, col: 80, offset: 48739}, + pos: position{line: 1248, col: 80, offset: 48782}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1248, col: 80, offset: 48739}, + pos: position{line: 1248, col: 80, offset: 48782}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &anyMatcher{ - line: 1248, col: 86, offset: 48745, + line: 1248, col: 86, offset: 48788, }, }, }, @@ -11683,24 +11683,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -11766,18 +11766,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 108, col: 70, offset: 3877}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1624, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -11786,24 +11786,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -11862,18 +11862,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 110, col: 42, offset: 3997}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1644, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -11893,12 +11893,12 @@ var g = &grammar{ pos: position{line: 131, col: 28, offset: 4814}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDocumentElement1650, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11907,23 +11907,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDocumentElement1653, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1657, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -11941,15 +11941,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 131, col: 50, offset: 4836}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11970,24 +11970,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -12046,18 +12046,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 114, col: 65, offset: 4177}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1684, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -12066,24 +12066,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -12142,18 +12142,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 43, offset: 4287}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDocumentElement1704, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -12162,24 +12162,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -12196,15 +12196,15 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12258,18 +12258,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 41, offset: 8699}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonQuoteAttributes11, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -12294,12 +12294,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonQuoteAttributes18, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12308,23 +12308,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonQuoteAttributes21, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonQuoteAttributes25, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -12342,24 +12342,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -12409,12 +12409,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonQuoteAttributes45, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12423,23 +12423,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonQuoteAttributes48, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonQuoteAttributes52, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -12454,24 +12454,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -12538,18 +12538,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 252, col: 22, offset: 8899}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonQuoteAttributes76, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -12574,12 +12574,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonQuoteAttributes83, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12588,23 +12588,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonQuoteAttributes86, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonQuoteAttributes90, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -12622,24 +12622,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -12707,18 +12707,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 256, col: 22, offset: 9064}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonQuoteAttributes115, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -12779,18 +12779,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 264, col: 52, offset: 9243}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonVerseAttributes14, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -12815,12 +12815,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonVerseAttributes21, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12829,23 +12829,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonVerseAttributes24, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonVerseAttributes28, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -12863,24 +12863,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -12930,12 +12930,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonVerseAttributes48, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12944,23 +12944,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonVerseAttributes51, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonVerseAttributes55, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -12975,24 +12975,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -13059,18 +13059,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 268, col: 26, offset: 9459}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonVerseAttributes79, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -13095,12 +13095,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonVerseAttributes86, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13109,23 +13109,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonVerseAttributes89, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonVerseAttributes93, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -13143,24 +13143,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -13228,18 +13228,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 272, col: 26, offset: 9640}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonVerseAttributes118, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -13545,18 +13545,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 331, col: 28, offset: 11260}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Title7, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -13592,20 +13592,20 @@ var g = &grammar{ pos: position{line: 181, col: 25, offset: 6504}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection0Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0Title20, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13614,23 +13614,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection0Title23, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13640,20 +13640,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Title32, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -13662,47 +13662,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -13720,18 +13720,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 181, col: 38, offset: 6517}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Title49, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -13745,24 +13745,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -13822,20 +13822,20 @@ var g = &grammar{ pos: position{line: 175, col: 19, offset: 6353}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection0TitleWithAttributes15, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0TitleWithAttributes18, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13844,23 +13844,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection0TitleWithAttributes21, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13870,20 +13870,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes30, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -13892,47 +13892,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -13965,20 +13965,20 @@ var g = &grammar{ pos: position{line: 177, col: 10, offset: 6420}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection0TitleWithAttributes48, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0TitleWithAttributes51, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13987,23 +13987,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection0TitleWithAttributes54, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -14013,20 +14013,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes63, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -14035,47 +14035,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -14115,18 +14115,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 26, offset: 6740}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes85, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -14146,12 +14146,12 @@ var g = &grammar{ pos: position{line: 187, col: 38, offset: 6752}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0TitleWithAttributes91, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14160,23 +14160,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0TitleWithAttributes94, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes98, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -14194,15 +14194,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 60, offset: 6774}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -14239,18 +14239,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 21, offset: 7027}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes113, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -14270,12 +14270,12 @@ var g = &grammar{ pos: position{line: 197, col: 32, offset: 7038}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0TitleWithAttributes119, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14284,23 +14284,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0TitleWithAttributes122, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes126, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -14318,15 +14318,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 54, offset: 7060}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -14394,12 +14394,12 @@ var g = &grammar{ pos: position{line: 213, col: 27, offset: 7593}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0TitleWithAttributes147, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14408,23 +14408,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0TitleWithAttributes150, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes154, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -14442,15 +14442,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 213, col: 49, offset: 7615}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -14513,18 +14513,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 41, offset: 8699}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes175, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -14549,12 +14549,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0TitleWithAttributes182, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14563,23 +14563,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0TitleWithAttributes185, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes189, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -14597,24 +14597,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -14664,12 +14664,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0TitleWithAttributes209, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14678,23 +14678,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0TitleWithAttributes212, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes216, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -14709,24 +14709,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -14793,18 +14793,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 252, col: 22, offset: 8899}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes240, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -14829,12 +14829,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0TitleWithAttributes247, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14843,23 +14843,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0TitleWithAttributes250, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes254, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -14877,24 +14877,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -14962,18 +14962,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 256, col: 22, offset: 9064}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes279, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -15028,18 +15028,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 264, col: 52, offset: 9243}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes295, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -15064,12 +15064,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0TitleWithAttributes302, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15078,23 +15078,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0TitleWithAttributes305, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes309, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -15112,24 +15112,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -15179,12 +15179,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0TitleWithAttributes329, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15193,23 +15193,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0TitleWithAttributes332, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes336, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -15224,24 +15224,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -15308,18 +15308,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 268, col: 26, offset: 9459}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes360, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -15344,12 +15344,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0TitleWithAttributes367, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15358,23 +15358,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0TitleWithAttributes370, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes374, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -15392,24 +15392,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -15477,18 +15477,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 272, col: 26, offset: 9640}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes399, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -15529,49 +15529,49 @@ var g = &grammar{ pos: position{line: 206, col: 34, offset: 7319}, label: "k", expr: &choiceExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, run: (*parser).callonSection0TitleWithAttributes408, expr: &litMatcher{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, run: (*parser).callonSection0TitleWithAttributes410, expr: &litMatcher{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, run: (*parser).callonSection0TitleWithAttributes412, expr: &litMatcher{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, run: (*parser).callonSection0TitleWithAttributes414, expr: &litMatcher{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, run: (*parser).callonSection0TitleWithAttributes416, expr: &litMatcher{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, val: "CAUTION", ignoreCase: false, }, @@ -15610,18 +15610,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 222, col: 23, offset: 7875}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes427, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -15679,10 +15679,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonSection0TitleWithAttributes444, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -15697,12 +15697,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0TitleWithAttributes449, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15711,23 +15711,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0TitleWithAttributes452, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes456, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -15800,12 +15800,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0TitleWithAttributes473, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15814,23 +15814,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0TitleWithAttributes476, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes480, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -15892,18 +15892,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes496, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -15956,10 +15956,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonSection0TitleWithAttributes510, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -15974,12 +15974,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0TitleWithAttributes515, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15988,23 +15988,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0TitleWithAttributes518, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes522, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -16068,18 +16068,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes538, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -16108,18 +16108,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 170, offset: 6050}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0TitleWithAttributes544, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -16128,24 +16128,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -16189,18 +16189,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 331, col: 28, offset: 11260}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element9, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -16253,20 +16253,20 @@ var g = &grammar{ pos: position{line: 175, col: 19, offset: 6353}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection0Element23, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0Element26, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16275,23 +16275,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection0Element29, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16301,20 +16301,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element38, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -16323,47 +16323,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -16396,20 +16396,20 @@ var g = &grammar{ pos: position{line: 177, col: 10, offset: 6420}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection0Element56, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0Element59, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16418,23 +16418,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection0Element62, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16444,20 +16444,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element71, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -16466,47 +16466,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -16546,18 +16546,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 26, offset: 6740}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element93, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -16577,12 +16577,12 @@ var g = &grammar{ pos: position{line: 187, col: 38, offset: 6752}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0Element99, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16591,23 +16591,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0Element102, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element106, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -16625,15 +16625,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 60, offset: 6774}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16670,18 +16670,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 21, offset: 7027}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element121, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -16701,12 +16701,12 @@ var g = &grammar{ pos: position{line: 197, col: 32, offset: 7038}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0Element127, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16715,23 +16715,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0Element130, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element134, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -16749,15 +16749,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 54, offset: 7060}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16825,12 +16825,12 @@ var g = &grammar{ pos: position{line: 213, col: 27, offset: 7593}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0Element155, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16839,23 +16839,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0Element158, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element162, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -16873,15 +16873,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 213, col: 49, offset: 7615}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16944,18 +16944,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 41, offset: 8699}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element183, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -16980,12 +16980,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0Element190, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16994,23 +16994,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0Element193, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element197, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -17028,24 +17028,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -17095,12 +17095,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0Element217, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17109,23 +17109,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0Element220, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element224, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -17140,24 +17140,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -17224,18 +17224,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 252, col: 22, offset: 8899}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element248, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -17260,12 +17260,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0Element255, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17274,23 +17274,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0Element258, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element262, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -17308,24 +17308,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -17393,18 +17393,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 256, col: 22, offset: 9064}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element287, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -17459,18 +17459,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 264, col: 52, offset: 9243}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element303, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -17495,12 +17495,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0Element310, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17509,23 +17509,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0Element313, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element317, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -17543,24 +17543,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -17610,12 +17610,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0Element337, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17624,23 +17624,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0Element340, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element344, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -17655,24 +17655,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -17739,18 +17739,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 268, col: 26, offset: 9459}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element368, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -17775,12 +17775,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0Element375, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17789,23 +17789,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0Element378, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element382, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -17823,24 +17823,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -17908,18 +17908,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 272, col: 26, offset: 9640}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element407, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -17960,49 +17960,49 @@ var g = &grammar{ pos: position{line: 206, col: 34, offset: 7319}, label: "k", expr: &choiceExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, run: (*parser).callonSection0Element416, expr: &litMatcher{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, run: (*parser).callonSection0Element418, expr: &litMatcher{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, run: (*parser).callonSection0Element420, expr: &litMatcher{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, run: (*parser).callonSection0Element422, expr: &litMatcher{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, run: (*parser).callonSection0Element424, expr: &litMatcher{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, val: "CAUTION", ignoreCase: false, }, @@ -18041,18 +18041,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 222, col: 23, offset: 7875}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element435, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -18110,10 +18110,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonSection0Element452, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -18128,12 +18128,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0Element457, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18142,23 +18142,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0Element460, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element464, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -18231,12 +18231,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0Element481, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18245,23 +18245,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0Element484, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element488, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -18323,18 +18323,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element504, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -18387,10 +18387,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonSection0Element518, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -18405,12 +18405,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection0Element523, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18419,23 +18419,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection0Element526, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element530, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -18499,18 +18499,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element546, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -18539,18 +18539,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 170, offset: 6050}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection0Element552, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -18559,24 +18559,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -18656,18 +18656,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 353, col: 29, offset: 11995}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Title7, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -18703,20 +18703,20 @@ var g = &grammar{ pos: position{line: 181, col: 25, offset: 6504}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection1Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection1Title20, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18725,23 +18725,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection1Title23, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18751,20 +18751,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Title32, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -18773,47 +18773,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -18831,18 +18831,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 181, col: 38, offset: 6517}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Title49, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -18856,24 +18856,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -18904,18 +18904,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 353, col: 29, offset: 11995}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element9, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -18968,20 +18968,20 @@ var g = &grammar{ pos: position{line: 175, col: 19, offset: 6353}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection1Element23, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection1Element26, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18990,23 +18990,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection1Element29, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19016,20 +19016,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element38, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -19038,47 +19038,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -19111,20 +19111,20 @@ var g = &grammar{ pos: position{line: 177, col: 10, offset: 6420}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection1Element56, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection1Element59, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19133,23 +19133,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection1Element62, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19159,20 +19159,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element71, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -19181,47 +19181,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -19261,18 +19261,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 26, offset: 6740}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element93, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -19292,12 +19292,12 @@ var g = &grammar{ pos: position{line: 187, col: 38, offset: 6752}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection1Element99, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19306,23 +19306,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection1Element102, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element106, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -19340,15 +19340,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 60, offset: 6774}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19385,18 +19385,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 21, offset: 7027}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element121, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -19416,12 +19416,12 @@ var g = &grammar{ pos: position{line: 197, col: 32, offset: 7038}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection1Element127, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19430,23 +19430,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection1Element130, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element134, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -19464,15 +19464,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 54, offset: 7060}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19540,12 +19540,12 @@ var g = &grammar{ pos: position{line: 213, col: 27, offset: 7593}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection1Element155, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19554,23 +19554,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection1Element158, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element162, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -19588,15 +19588,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 213, col: 49, offset: 7615}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19659,18 +19659,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 41, offset: 8699}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element183, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -19695,12 +19695,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection1Element190, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19709,23 +19709,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection1Element193, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element197, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -19743,24 +19743,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -19810,12 +19810,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection1Element217, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19824,23 +19824,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection1Element220, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element224, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -19855,24 +19855,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -19939,18 +19939,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 252, col: 22, offset: 8899}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element248, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -19975,12 +19975,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection1Element255, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19989,23 +19989,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection1Element258, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element262, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -20023,24 +20023,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -20108,18 +20108,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 256, col: 22, offset: 9064}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element287, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -20174,18 +20174,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 264, col: 52, offset: 9243}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element303, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -20210,12 +20210,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection1Element310, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20224,23 +20224,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection1Element313, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element317, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -20258,24 +20258,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -20325,12 +20325,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection1Element337, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20339,23 +20339,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection1Element340, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element344, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -20370,24 +20370,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -20454,18 +20454,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 268, col: 26, offset: 9459}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element368, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -20490,12 +20490,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection1Element375, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20504,23 +20504,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection1Element378, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element382, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -20538,24 +20538,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -20623,18 +20623,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 272, col: 26, offset: 9640}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element407, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -20675,49 +20675,49 @@ var g = &grammar{ pos: position{line: 206, col: 34, offset: 7319}, label: "k", expr: &choiceExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, run: (*parser).callonSection1Element416, expr: &litMatcher{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, run: (*parser).callonSection1Element418, expr: &litMatcher{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, run: (*parser).callonSection1Element420, expr: &litMatcher{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, run: (*parser).callonSection1Element422, expr: &litMatcher{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, run: (*parser).callonSection1Element424, expr: &litMatcher{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, val: "CAUTION", ignoreCase: false, }, @@ -20756,18 +20756,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 222, col: 23, offset: 7875}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element435, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -20825,10 +20825,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonSection1Element452, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -20843,12 +20843,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection1Element457, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20857,23 +20857,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection1Element460, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element464, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -20946,12 +20946,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection1Element481, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20960,23 +20960,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection1Element484, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element488, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -21038,18 +21038,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element504, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -21102,10 +21102,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonSection1Element518, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -21120,12 +21120,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection1Element523, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21134,23 +21134,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection1Element526, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element530, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -21214,18 +21214,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element546, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -21254,18 +21254,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 170, offset: 6050}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection1Element552, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -21274,24 +21274,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -21371,18 +21371,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 369, col: 30, offset: 12561}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Title7, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -21418,20 +21418,20 @@ var g = &grammar{ pos: position{line: 181, col: 25, offset: 6504}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection2Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection2Title20, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21440,23 +21440,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection2Title23, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21466,20 +21466,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Title32, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -21488,47 +21488,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -21546,18 +21546,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 181, col: 38, offset: 6517}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Title49, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -21571,24 +21571,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -21619,18 +21619,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 353, col: 29, offset: 11995}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element9, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -21654,18 +21654,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 369, col: 30, offset: 12561}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element17, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -21718,20 +21718,20 @@ var g = &grammar{ pos: position{line: 175, col: 19, offset: 6353}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection2Element31, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection2Element34, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21740,23 +21740,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection2Element37, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21766,20 +21766,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element46, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -21788,47 +21788,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -21861,20 +21861,20 @@ var g = &grammar{ pos: position{line: 177, col: 10, offset: 6420}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection2Element64, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection2Element67, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21883,23 +21883,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection2Element70, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21909,20 +21909,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element79, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -21931,47 +21931,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -22011,18 +22011,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 26, offset: 6740}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element101, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -22042,12 +22042,12 @@ var g = &grammar{ pos: position{line: 187, col: 38, offset: 6752}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection2Element107, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22056,23 +22056,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection2Element110, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element114, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -22090,15 +22090,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 60, offset: 6774}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22135,18 +22135,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 21, offset: 7027}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element129, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -22166,12 +22166,12 @@ var g = &grammar{ pos: position{line: 197, col: 32, offset: 7038}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection2Element135, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22180,23 +22180,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection2Element138, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element142, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -22214,15 +22214,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 54, offset: 7060}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22290,12 +22290,12 @@ var g = &grammar{ pos: position{line: 213, col: 27, offset: 7593}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection2Element163, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22304,23 +22304,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection2Element166, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element170, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -22338,15 +22338,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 213, col: 49, offset: 7615}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22409,18 +22409,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 41, offset: 8699}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element191, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -22445,12 +22445,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection2Element198, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22459,23 +22459,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection2Element201, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element205, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -22493,24 +22493,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -22560,12 +22560,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection2Element225, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22574,23 +22574,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection2Element228, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element232, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -22605,24 +22605,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -22689,18 +22689,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 252, col: 22, offset: 8899}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element256, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -22725,12 +22725,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection2Element263, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22739,23 +22739,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection2Element266, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element270, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -22773,24 +22773,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -22858,18 +22858,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 256, col: 22, offset: 9064}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element295, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -22924,18 +22924,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 264, col: 52, offset: 9243}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element311, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -22960,12 +22960,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection2Element318, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22974,23 +22974,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection2Element321, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element325, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -23008,24 +23008,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -23075,12 +23075,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection2Element345, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23089,23 +23089,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection2Element348, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element352, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -23120,24 +23120,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -23204,18 +23204,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 268, col: 26, offset: 9459}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element376, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -23240,12 +23240,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection2Element383, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23254,23 +23254,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection2Element386, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element390, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -23288,24 +23288,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -23373,18 +23373,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 272, col: 26, offset: 9640}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element415, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -23425,49 +23425,49 @@ var g = &grammar{ pos: position{line: 206, col: 34, offset: 7319}, label: "k", expr: &choiceExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, run: (*parser).callonSection2Element424, expr: &litMatcher{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, run: (*parser).callonSection2Element426, expr: &litMatcher{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, run: (*parser).callonSection2Element428, expr: &litMatcher{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, run: (*parser).callonSection2Element430, expr: &litMatcher{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, run: (*parser).callonSection2Element432, expr: &litMatcher{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, val: "CAUTION", ignoreCase: false, }, @@ -23506,18 +23506,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 222, col: 23, offset: 7875}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element443, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -23575,10 +23575,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonSection2Element460, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -23593,12 +23593,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection2Element465, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23607,23 +23607,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection2Element468, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element472, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -23696,12 +23696,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection2Element489, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23710,23 +23710,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection2Element492, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element496, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -23788,18 +23788,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element512, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -23852,10 +23852,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonSection2Element526, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -23870,12 +23870,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection2Element531, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23884,23 +23884,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection2Element534, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element538, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -23964,18 +23964,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element554, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -24004,18 +24004,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 170, offset: 6050}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection2Element560, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -24024,24 +24024,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -24121,18 +24121,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 385, col: 31, offset: 13150}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Title7, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -24168,20 +24168,20 @@ var g = &grammar{ pos: position{line: 181, col: 25, offset: 6504}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection3Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection3Title20, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24190,23 +24190,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection3Title23, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24216,20 +24216,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Title32, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -24238,47 +24238,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -24296,18 +24296,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 181, col: 38, offset: 6517}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Title49, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -24321,24 +24321,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -24369,18 +24369,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 353, col: 29, offset: 11995}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element9, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -24404,18 +24404,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 369, col: 30, offset: 12561}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element17, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -24439,18 +24439,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 385, col: 31, offset: 13150}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element25, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -24503,20 +24503,20 @@ var g = &grammar{ pos: position{line: 175, col: 19, offset: 6353}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection3Element39, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection3Element42, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24525,23 +24525,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection3Element45, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24551,20 +24551,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element54, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -24573,47 +24573,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -24646,20 +24646,20 @@ var g = &grammar{ pos: position{line: 177, col: 10, offset: 6420}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection3Element72, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection3Element75, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24668,23 +24668,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection3Element78, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24694,20 +24694,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element87, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -24716,47 +24716,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -24796,18 +24796,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 26, offset: 6740}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element109, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -24827,12 +24827,12 @@ var g = &grammar{ pos: position{line: 187, col: 38, offset: 6752}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection3Element115, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24841,23 +24841,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection3Element118, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element122, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -24875,15 +24875,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 60, offset: 6774}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24920,18 +24920,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 21, offset: 7027}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element137, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -24951,12 +24951,12 @@ var g = &grammar{ pos: position{line: 197, col: 32, offset: 7038}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection3Element143, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24965,23 +24965,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection3Element146, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element150, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -24999,15 +24999,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 54, offset: 7060}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25075,12 +25075,12 @@ var g = &grammar{ pos: position{line: 213, col: 27, offset: 7593}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection3Element171, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25089,23 +25089,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection3Element174, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element178, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -25123,15 +25123,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 213, col: 49, offset: 7615}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25194,18 +25194,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 41, offset: 8699}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element199, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -25230,12 +25230,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection3Element206, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25244,23 +25244,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection3Element209, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element213, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -25278,24 +25278,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -25345,12 +25345,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection3Element233, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25359,23 +25359,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection3Element236, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element240, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -25390,24 +25390,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -25474,18 +25474,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 252, col: 22, offset: 8899}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element264, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -25510,12 +25510,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection3Element271, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25524,23 +25524,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection3Element274, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element278, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -25558,24 +25558,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -25643,18 +25643,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 256, col: 22, offset: 9064}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element303, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -25709,18 +25709,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 264, col: 52, offset: 9243}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element319, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -25745,12 +25745,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection3Element326, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25759,23 +25759,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection3Element329, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element333, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -25793,24 +25793,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -25860,12 +25860,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection3Element353, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25874,23 +25874,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection3Element356, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element360, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -25905,24 +25905,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -25989,18 +25989,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 268, col: 26, offset: 9459}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element384, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -26025,12 +26025,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection3Element391, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26039,23 +26039,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection3Element394, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element398, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -26073,24 +26073,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -26158,18 +26158,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 272, col: 26, offset: 9640}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element423, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -26210,49 +26210,49 @@ var g = &grammar{ pos: position{line: 206, col: 34, offset: 7319}, label: "k", expr: &choiceExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, run: (*parser).callonSection3Element432, expr: &litMatcher{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, run: (*parser).callonSection3Element434, expr: &litMatcher{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, run: (*parser).callonSection3Element436, expr: &litMatcher{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, run: (*parser).callonSection3Element438, expr: &litMatcher{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, run: (*parser).callonSection3Element440, expr: &litMatcher{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, val: "CAUTION", ignoreCase: false, }, @@ -26291,18 +26291,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 222, col: 23, offset: 7875}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element451, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -26360,10 +26360,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonSection3Element468, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -26378,12 +26378,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection3Element473, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26392,23 +26392,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection3Element476, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element480, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -26481,12 +26481,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection3Element497, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26495,23 +26495,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection3Element500, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element504, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -26573,18 +26573,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element520, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -26637,10 +26637,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonSection3Element534, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -26655,12 +26655,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection3Element539, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26669,23 +26669,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection3Element542, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element546, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -26749,18 +26749,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element562, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -26789,18 +26789,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 170, offset: 6050}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection3Element568, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -26809,24 +26809,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -26906,18 +26906,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 401, col: 32, offset: 13760}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Title7, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -26953,20 +26953,20 @@ var g = &grammar{ pos: position{line: 181, col: 25, offset: 6504}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection4Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection4Title20, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26975,23 +26975,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection4Title23, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -27001,20 +27001,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Title32, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -27023,47 +27023,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -27081,18 +27081,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 181, col: 38, offset: 6517}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Title49, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -27106,24 +27106,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -27154,18 +27154,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 353, col: 29, offset: 11995}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element9, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -27189,18 +27189,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 369, col: 30, offset: 12561}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element17, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -27224,18 +27224,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 385, col: 31, offset: 13150}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element25, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -27259,18 +27259,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 401, col: 32, offset: 13760}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element33, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -27323,20 +27323,20 @@ var g = &grammar{ pos: position{line: 175, col: 19, offset: 6353}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection4Element47, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection4Element50, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27345,23 +27345,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection4Element53, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -27371,20 +27371,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element62, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -27393,47 +27393,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -27466,20 +27466,20 @@ var g = &grammar{ pos: position{line: 177, col: 10, offset: 6420}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection4Element80, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection4Element83, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27488,23 +27488,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection4Element86, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -27514,20 +27514,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element95, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -27536,47 +27536,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -27616,18 +27616,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 26, offset: 6740}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element117, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -27647,12 +27647,12 @@ var g = &grammar{ pos: position{line: 187, col: 38, offset: 6752}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection4Element123, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27661,23 +27661,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection4Element126, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element130, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -27695,15 +27695,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 60, offset: 6774}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -27740,18 +27740,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 21, offset: 7027}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element145, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -27771,12 +27771,12 @@ var g = &grammar{ pos: position{line: 197, col: 32, offset: 7038}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection4Element151, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27785,23 +27785,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection4Element154, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element158, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -27819,15 +27819,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 54, offset: 7060}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -27895,12 +27895,12 @@ var g = &grammar{ pos: position{line: 213, col: 27, offset: 7593}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection4Element179, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27909,23 +27909,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection4Element182, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element186, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -27943,15 +27943,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 213, col: 49, offset: 7615}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28014,18 +28014,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 41, offset: 8699}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element207, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -28050,12 +28050,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection4Element214, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28064,23 +28064,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection4Element217, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element221, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -28098,24 +28098,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -28165,12 +28165,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection4Element241, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28179,23 +28179,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection4Element244, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element248, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -28210,24 +28210,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -28294,18 +28294,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 252, col: 22, offset: 8899}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element272, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -28330,12 +28330,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection4Element279, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28344,23 +28344,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection4Element282, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element286, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -28378,24 +28378,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -28463,18 +28463,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 256, col: 22, offset: 9064}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element311, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -28529,18 +28529,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 264, col: 52, offset: 9243}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element327, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -28565,12 +28565,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection4Element334, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28579,23 +28579,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection4Element337, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element341, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -28613,24 +28613,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -28680,12 +28680,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection4Element361, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28694,23 +28694,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection4Element364, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element368, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -28725,24 +28725,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -28809,18 +28809,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 268, col: 26, offset: 9459}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element392, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -28845,12 +28845,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection4Element399, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28859,23 +28859,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection4Element402, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element406, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -28893,24 +28893,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -28978,18 +28978,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 272, col: 26, offset: 9640}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element431, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -29030,49 +29030,49 @@ var g = &grammar{ pos: position{line: 206, col: 34, offset: 7319}, label: "k", expr: &choiceExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, run: (*parser).callonSection4Element440, expr: &litMatcher{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, run: (*parser).callonSection4Element442, expr: &litMatcher{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, run: (*parser).callonSection4Element444, expr: &litMatcher{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, run: (*parser).callonSection4Element446, expr: &litMatcher{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, run: (*parser).callonSection4Element448, expr: &litMatcher{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, val: "CAUTION", ignoreCase: false, }, @@ -29111,18 +29111,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 222, col: 23, offset: 7875}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element459, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -29180,10 +29180,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonSection4Element476, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -29198,12 +29198,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection4Element481, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29212,23 +29212,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection4Element484, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element488, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -29301,12 +29301,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection4Element505, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29315,23 +29315,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection4Element508, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element512, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -29393,18 +29393,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element528, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -29457,10 +29457,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonSection4Element542, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -29475,12 +29475,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection4Element547, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29489,23 +29489,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection4Element550, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element554, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -29569,18 +29569,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element570, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -29609,18 +29609,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 170, offset: 6050}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection4Element576, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -29629,24 +29629,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -29726,18 +29726,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 417, col: 33, offset: 14390}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Title7, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -29773,20 +29773,20 @@ var g = &grammar{ pos: position{line: 181, col: 25, offset: 6504}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection5Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection5Title20, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29795,23 +29795,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection5Title23, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29821,20 +29821,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Title32, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -29843,47 +29843,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -29901,18 +29901,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 181, col: 38, offset: 6517}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Title49, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -29926,24 +29926,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -30038,20 +30038,20 @@ var g = &grammar{ pos: position{line: 175, col: 19, offset: 6353}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection5Element25, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection5Element28, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30060,23 +30060,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection5Element31, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30086,20 +30086,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element40, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -30108,47 +30108,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -30181,20 +30181,20 @@ var g = &grammar{ pos: position{line: 177, col: 10, offset: 6420}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonSection5Element58, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection5Element61, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30203,23 +30203,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonSection5Element64, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30229,20 +30229,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element73, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -30251,47 +30251,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -30331,18 +30331,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 26, offset: 6740}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element95, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -30362,12 +30362,12 @@ var g = &grammar{ pos: position{line: 187, col: 38, offset: 6752}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection5Element101, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30376,23 +30376,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection5Element104, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element108, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -30410,15 +30410,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 60, offset: 6774}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30455,18 +30455,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 21, offset: 7027}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element123, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -30486,12 +30486,12 @@ var g = &grammar{ pos: position{line: 197, col: 32, offset: 7038}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection5Element129, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30500,23 +30500,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection5Element132, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element136, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -30534,15 +30534,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 54, offset: 7060}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30610,12 +30610,12 @@ var g = &grammar{ pos: position{line: 213, col: 27, offset: 7593}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection5Element157, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30624,23 +30624,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection5Element160, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element164, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -30658,15 +30658,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 213, col: 49, offset: 7615}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30729,18 +30729,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 41, offset: 8699}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element185, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -30765,12 +30765,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection5Element192, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30779,23 +30779,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection5Element195, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element199, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -30813,24 +30813,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -30880,12 +30880,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection5Element219, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30894,23 +30894,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection5Element222, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element226, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -30925,24 +30925,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -31009,18 +31009,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 252, col: 22, offset: 8899}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element250, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -31045,12 +31045,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection5Element257, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31059,23 +31059,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection5Element260, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element264, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -31093,24 +31093,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -31178,18 +31178,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 256, col: 22, offset: 9064}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element289, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -31244,18 +31244,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 264, col: 52, offset: 9243}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element305, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -31280,12 +31280,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection5Element312, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31294,23 +31294,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection5Element315, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element319, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -31328,24 +31328,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -31395,12 +31395,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection5Element339, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31409,23 +31409,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection5Element342, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element346, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -31440,24 +31440,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -31524,18 +31524,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 268, col: 26, offset: 9459}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element370, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -31560,12 +31560,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection5Element377, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31574,23 +31574,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection5Element380, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element384, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -31608,24 +31608,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -31693,18 +31693,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 272, col: 26, offset: 9640}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element409, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -31745,49 +31745,49 @@ var g = &grammar{ pos: position{line: 206, col: 34, offset: 7319}, label: "k", expr: &choiceExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, run: (*parser).callonSection5Element418, expr: &litMatcher{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, run: (*parser).callonSection5Element420, expr: &litMatcher{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, run: (*parser).callonSection5Element422, expr: &litMatcher{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, run: (*parser).callonSection5Element424, expr: &litMatcher{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, run: (*parser).callonSection5Element426, expr: &litMatcher{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, val: "CAUTION", ignoreCase: false, }, @@ -31826,18 +31826,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 222, col: 23, offset: 7875}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element437, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -31895,10 +31895,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonSection5Element454, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -31913,12 +31913,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection5Element459, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31927,23 +31927,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection5Element462, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element466, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -32016,12 +32016,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection5Element483, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32030,23 +32030,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection5Element486, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element490, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -32108,18 +32108,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element506, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -32172,10 +32172,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonSection5Element520, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -32190,12 +32190,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonSection5Element525, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32204,23 +32204,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonSection5Element528, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element532, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -32284,18 +32284,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element548, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -32324,18 +32324,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 170, offset: 6050}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSection5Element554, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -32344,24 +32344,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -32400,15 +32400,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 430, col: 28, offset: 14847}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32434,20 +32434,20 @@ var g = &grammar{ pos: position{line: 181, col: 25, offset: 6504}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonTitleElements14, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElements17, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32456,23 +32456,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonTitleElements20, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32482,20 +32482,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElements29, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -32504,47 +32504,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -32562,18 +32562,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 181, col: 38, offset: 6517}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElements46, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -32608,23 +32608,23 @@ var g = &grammar{ pos: position{line: 434, col: 26, offset: 15019}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement4, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement8, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -32634,43 +32634,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1274, col: 8, offset: 49293}, + pos: position{line: 1274, col: 8, offset: 49336}, run: (*parser).callonTitleElement10, expr: &litMatcher{ - pos: position{line: 1274, col: 8, offset: 49293}, + pos: position{line: 1274, col: 8, offset: 49336}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 883, col: 19, offset: 34982}, + pos: position{line: 883, col: 19, offset: 35025}, run: (*parser).callonTitleElement12, expr: &seqExpr{ - pos: position{line: 883, col: 19, offset: 34982}, + pos: position{line: 883, col: 19, offset: 35025}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 883, col: 19, offset: 34982}, + pos: position{line: 883, col: 19, offset: 35025}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 883, col: 24, offset: 34987}, + pos: position{line: 883, col: 24, offset: 35030}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonTitleElement16, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement19, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32679,23 +32679,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonTitleElement22, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32705,20 +32705,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement31, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -32727,47 +32727,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -32778,20 +32778,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 883, col: 32, offset: 34995}, + pos: position{line: 883, col: 32, offset: 35038}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement47, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -32800,28 +32800,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 883, col: 36, offset: 34999}, + pos: position{line: 883, col: 36, offset: 35042}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 883, col: 40, offset: 35003}, + pos: position{line: 883, col: 40, offset: 35046}, label: "label", expr: &actionExpr{ - pos: position{line: 889, col: 24, offset: 35205}, + pos: position{line: 889, col: 24, offset: 35248}, run: (*parser).callonTitleElement51, expr: &oneOrMoreExpr{ - pos: position{line: 889, col: 24, offset: 35205}, + pos: position{line: 889, col: 24, offset: 35248}, expr: &choiceExpr{ - pos: position{line: 889, col: 25, offset: 35206}, + pos: position{line: 889, col: 25, offset: 35249}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement54, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32830,23 +32830,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement57, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement61, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -32856,21 +32856,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 889, col: 46, offset: 35227}, + pos: position{line: 889, col: 46, offset: 35270}, run: (*parser).callonTitleElement63, expr: &seqExpr{ - pos: position{line: 889, col: 47, offset: 35228}, + pos: position{line: 889, col: 47, offset: 35271}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 889, col: 47, offset: 35228}, + pos: position{line: 889, col: 47, offset: 35271}, expr: &litMatcher{ - pos: position{line: 889, col: 48, offset: 35229}, + pos: position{line: 889, col: 48, offset: 35272}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 889, col: 54, offset: 35235, + line: 889, col: 54, offset: 35278, }, }, }, @@ -32881,7 +32881,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 883, col: 68, offset: 35031}, + pos: position{line: 883, col: 68, offset: 35074}, val: ">>", ignoreCase: false, }, @@ -32889,34 +32889,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 885, col: 5, offset: 35106}, + pos: position{line: 885, col: 5, offset: 35149}, run: (*parser).callonTitleElement69, expr: &seqExpr{ - pos: position{line: 885, col: 5, offset: 35106}, + pos: position{line: 885, col: 5, offset: 35149}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 885, col: 5, offset: 35106}, + pos: position{line: 885, col: 5, offset: 35149}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 885, col: 10, offset: 35111}, + pos: position{line: 885, col: 10, offset: 35154}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonTitleElement73, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement76, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32925,23 +32925,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonTitleElement79, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32951,20 +32951,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement88, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -32973,47 +32973,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -33024,7 +33024,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 885, col: 18, offset: 35119}, + pos: position{line: 885, col: 18, offset: 35162}, val: ">>", ignoreCase: false, }, @@ -33036,42 +33036,42 @@ var g = &grammar{ name: "Passthrough", }, &actionExpr{ - pos: position{line: 940, col: 16, offset: 36823}, + pos: position{line: 940, col: 16, offset: 36866}, run: (*parser).callonTitleElement103, expr: &seqExpr{ - pos: position{line: 940, col: 16, offset: 36823}, + pos: position{line: 940, col: 16, offset: 36866}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 940, col: 16, offset: 36823}, + pos: position{line: 940, col: 16, offset: 36866}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 940, col: 25, offset: 36832}, + pos: position{line: 940, col: 25, offset: 36875}, expr: &litMatcher{ - pos: position{line: 940, col: 26, offset: 36833}, + pos: position{line: 940, col: 26, offset: 36876}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 940, col: 30, offset: 36837}, + pos: position{line: 940, col: 30, offset: 36880}, label: "path", expr: &actionExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, run: (*parser).callonTitleElement109, expr: &oneOrMoreExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, expr: &choiceExpr{ - pos: position{line: 1288, col: 9, offset: 49679}, + pos: position{line: 1288, col: 9, offset: 49722}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement112, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33080,23 +33080,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1288, col: 21, offset: 49691}, + pos: position{line: 1288, col: 21, offset: 49734}, run: (*parser).callonTitleElement115, expr: &seqExpr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33106,20 +33106,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 31, offset: 49701}, + pos: position{line: 1288, col: 31, offset: 49744}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement124, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -33128,23 +33128,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 35, offset: 49705}, + pos: position{line: 1288, col: 35, offset: 49748}, expr: &litMatcher{ - pos: position{line: 1288, col: 36, offset: 49706}, + pos: position{line: 1288, col: 36, offset: 49749}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1288, col: 40, offset: 49710}, + pos: position{line: 1288, col: 40, offset: 49753}, expr: &litMatcher{ - pos: position{line: 1288, col: 41, offset: 49711}, + pos: position{line: 1288, col: 41, offset: 49754}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1288, col: 46, offset: 49716, + line: 1288, col: 46, offset: 49759, }, }, }, @@ -33155,40 +33155,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 940, col: 41, offset: 36848}, + pos: position{line: 940, col: 41, offset: 36891}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 945, col: 20, offset: 37105}, + pos: position{line: 945, col: 20, offset: 37148}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 945, col: 20, offset: 37105}, + pos: position{line: 945, col: 20, offset: 37148}, run: (*parser).callonTitleElement133, expr: &seqExpr{ - pos: position{line: 945, col: 20, offset: 37105}, + pos: position{line: 945, col: 20, offset: 37148}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 945, col: 20, offset: 37105}, + pos: position{line: 945, col: 20, offset: 37148}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 945, col: 24, offset: 37109}, + pos: position{line: 945, col: 24, offset: 37152}, label: "alt", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonTitleElement137, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement140, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33197,23 +33197,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement143, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement147, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -33223,37 +33223,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonTitleElement149, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -33264,28 +33264,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 945, col: 45, offset: 37130}, + pos: position{line: 945, col: 45, offset: 37173}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 946, col: 5, offset: 37138}, + pos: position{line: 946, col: 5, offset: 37181}, label: "width", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonTitleElement160, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement163, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33294,23 +33294,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement166, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement170, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -33320,37 +33320,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonTitleElement172, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -33361,28 +33361,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 946, col: 29, offset: 37162}, + pos: position{line: 946, col: 29, offset: 37205}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 947, col: 5, offset: 37170}, + pos: position{line: 947, col: 5, offset: 37213}, label: "height", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonTitleElement183, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement186, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33391,23 +33391,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement189, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement193, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -33417,37 +33417,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonTitleElement195, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -33458,18 +33458,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 947, col: 29, offset: 37194}, + pos: position{line: 947, col: 29, offset: 37237}, expr: &litMatcher{ - pos: position{line: 947, col: 29, offset: 37194}, + pos: position{line: 947, col: 29, offset: 37237}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 948, col: 5, offset: 37203}, + pos: position{line: 948, col: 5, offset: 37246}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 948, col: 16, offset: 37214}, + pos: position{line: 948, col: 16, offset: 37257}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -33515,10 +33515,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonTitleElement221, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -33533,12 +33533,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement226, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33547,23 +33547,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement229, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement233, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -33636,12 +33636,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement250, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33650,23 +33650,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement253, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement257, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -33728,18 +33728,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement273, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -33792,10 +33792,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonTitleElement287, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -33810,12 +33810,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement292, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33824,23 +33824,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement295, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement299, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -33904,18 +33904,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement315, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -33931,7 +33931,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 948, col: 36, offset: 37234}, + pos: position{line: 948, col: 36, offset: 37277}, val: "]", ignoreCase: false, }, @@ -33939,34 +33939,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 950, col: 5, offset: 37332}, + pos: position{line: 950, col: 5, offset: 37375}, run: (*parser).callonTitleElement318, expr: &seqExpr{ - pos: position{line: 950, col: 5, offset: 37332}, + pos: position{line: 950, col: 5, offset: 37375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 950, col: 5, offset: 37332}, + pos: position{line: 950, col: 5, offset: 37375}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 950, col: 9, offset: 37336}, + pos: position{line: 950, col: 9, offset: 37379}, label: "alt", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonTitleElement322, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement325, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33975,23 +33975,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement328, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement332, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -34001,37 +34001,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonTitleElement334, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -34042,28 +34042,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 950, col: 30, offset: 37357}, + pos: position{line: 950, col: 30, offset: 37400}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 951, col: 5, offset: 37365}, + pos: position{line: 951, col: 5, offset: 37408}, label: "width", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonTitleElement345, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement348, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34072,23 +34072,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement351, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement355, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -34098,37 +34098,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonTitleElement357, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -34139,18 +34139,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 951, col: 28, offset: 37388}, + pos: position{line: 951, col: 28, offset: 37431}, expr: &litMatcher{ - pos: position{line: 951, col: 28, offset: 37388}, + pos: position{line: 951, col: 28, offset: 37431}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 952, col: 5, offset: 37397}, + pos: position{line: 952, col: 5, offset: 37440}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 952, col: 16, offset: 37408}, + pos: position{line: 952, col: 16, offset: 37451}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -34196,10 +34196,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonTitleElement383, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -34214,12 +34214,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement388, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34228,23 +34228,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement391, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement395, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -34317,12 +34317,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement412, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34331,23 +34331,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement415, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement419, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -34409,18 +34409,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement435, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -34473,10 +34473,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonTitleElement449, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -34491,12 +34491,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement454, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34505,23 +34505,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement457, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement461, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -34585,18 +34585,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement477, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -34612,7 +34612,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 952, col: 36, offset: 37428}, + pos: position{line: 952, col: 36, offset: 37471}, val: "]", ignoreCase: false, }, @@ -34620,34 +34620,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 954, col: 5, offset: 37523}, + pos: position{line: 954, col: 5, offset: 37566}, run: (*parser).callonTitleElement480, expr: &seqExpr{ - pos: position{line: 954, col: 5, offset: 37523}, + pos: position{line: 954, col: 5, offset: 37566}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 954, col: 5, offset: 37523}, + pos: position{line: 954, col: 5, offset: 37566}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 954, col: 9, offset: 37527}, + pos: position{line: 954, col: 9, offset: 37570}, label: "alt", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonTitleElement484, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement487, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34656,23 +34656,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement490, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement494, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -34682,37 +34682,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonTitleElement496, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -34723,18 +34723,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 954, col: 30, offset: 37548}, + pos: position{line: 954, col: 30, offset: 37591}, expr: &litMatcher{ - pos: position{line: 954, col: 30, offset: 37548}, + pos: position{line: 954, col: 30, offset: 37591}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 955, col: 5, offset: 37557}, + pos: position{line: 955, col: 5, offset: 37600}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 955, col: 16, offset: 37568}, + pos: position{line: 955, col: 16, offset: 37611}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -34780,10 +34780,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonTitleElement522, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -34798,12 +34798,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement527, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34812,23 +34812,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement530, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement534, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -34901,12 +34901,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement551, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34915,23 +34915,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement554, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement558, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -34993,18 +34993,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement574, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -35057,10 +35057,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonTitleElement588, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -35075,12 +35075,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement593, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35089,23 +35089,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement596, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement600, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -35169,18 +35169,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement616, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -35196,7 +35196,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 955, col: 36, offset: 37588}, + pos: position{line: 955, col: 36, offset: 37631}, val: "]", ignoreCase: false, }, @@ -35204,21 +35204,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 957, col: 5, offset: 37681}, + pos: position{line: 957, col: 5, offset: 37724}, run: (*parser).callonTitleElement619, expr: &seqExpr{ - pos: position{line: 957, col: 5, offset: 37681}, + pos: position{line: 957, col: 5, offset: 37724}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 957, col: 5, offset: 37681}, + pos: position{line: 957, col: 5, offset: 37724}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 957, col: 9, offset: 37685}, + pos: position{line: 957, col: 9, offset: 37728}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 957, col: 20, offset: 37696}, + pos: position{line: 957, col: 20, offset: 37739}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -35264,10 +35264,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonTitleElement637, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -35282,12 +35282,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement642, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35296,23 +35296,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement645, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement649, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -35385,12 +35385,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement666, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35399,23 +35399,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement669, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement673, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -35477,18 +35477,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement689, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -35541,10 +35541,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonTitleElement703, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -35559,12 +35559,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement708, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35573,23 +35573,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement711, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement715, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -35653,18 +35653,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement731, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -35680,7 +35680,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 957, col: 40, offset: 37716}, + pos: position{line: 957, col: 40, offset: 37759}, val: "]", ignoreCase: false, }, @@ -35694,61 +35694,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 898, col: 9, offset: 35419}, + pos: position{line: 898, col: 9, offset: 35462}, run: (*parser).callonTitleElement734, expr: &labeledExpr{ - pos: position{line: 898, col: 9, offset: 35419}, + pos: position{line: 898, col: 9, offset: 35462}, label: "link", expr: &choiceExpr{ - pos: position{line: 898, col: 15, offset: 35425}, + pos: position{line: 898, col: 15, offset: 35468}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 913, col: 17, offset: 35877}, + pos: position{line: 913, col: 17, offset: 35920}, run: (*parser).callonTitleElement737, expr: &seqExpr{ - pos: position{line: 913, col: 17, offset: 35877}, + pos: position{line: 913, col: 17, offset: 35920}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 913, col: 17, offset: 35877}, + pos: position{line: 913, col: 17, offset: 35920}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 913, col: 25, offset: 35885}, + pos: position{line: 913, col: 25, offset: 35928}, label: "url", expr: &actionExpr{ - pos: position{line: 917, col: 20, offset: 36054}, + pos: position{line: 917, col: 20, offset: 36097}, run: (*parser).callonTitleElement741, expr: &seqExpr{ - pos: position{line: 917, col: 20, offset: 36054}, + pos: position{line: 917, col: 20, offset: 36097}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 917, col: 20, offset: 36054}, + pos: position{line: 917, col: 20, offset: 36097}, expr: &choiceExpr{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 27, offset: 50073}, + pos: position{line: 1306, col: 27, offset: 50116}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 40, offset: 50086}, + pos: position{line: 1306, col: 40, offset: 50129}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 51, offset: 50097}, + pos: position{line: 1306, col: 51, offset: 50140}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 62, offset: 50108}, + pos: position{line: 1306, col: 62, offset: 50151}, val: "mailto:", ignoreCase: false, }, @@ -35756,20 +35756,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, run: (*parser).callonTitleElement750, expr: &oneOrMoreExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, expr: &choiceExpr{ - pos: position{line: 1288, col: 9, offset: 49679}, + pos: position{line: 1288, col: 9, offset: 49722}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement753, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35778,23 +35778,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1288, col: 21, offset: 49691}, + pos: position{line: 1288, col: 21, offset: 49734}, run: (*parser).callonTitleElement756, expr: &seqExpr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35804,20 +35804,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 31, offset: 49701}, + pos: position{line: 1288, col: 31, offset: 49744}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement765, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -35826,23 +35826,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 35, offset: 49705}, + pos: position{line: 1288, col: 35, offset: 49748}, expr: &litMatcher{ - pos: position{line: 1288, col: 36, offset: 49706}, + pos: position{line: 1288, col: 36, offset: 49749}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1288, col: 40, offset: 49710}, + pos: position{line: 1288, col: 40, offset: 49753}, expr: &litMatcher{ - pos: position{line: 1288, col: 41, offset: 49711}, + pos: position{line: 1288, col: 41, offset: 49754}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1288, col: 46, offset: 49716, + line: 1288, col: 46, offset: 49759, }, }, }, @@ -35856,40 +35856,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 913, col: 47, offset: 35907}, + pos: position{line: 913, col: 47, offset: 35950}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, run: (*parser).callonTitleElement774, expr: &seqExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 921, col: 23, offset: 36128}, + pos: position{line: 921, col: 23, offset: 36171}, label: "text", expr: &actionExpr{ - pos: position{line: 927, col: 22, offset: 36418}, + pos: position{line: 927, col: 22, offset: 36461}, run: (*parser).callonTitleElement778, expr: &zeroOrMoreExpr{ - pos: position{line: 927, col: 22, offset: 36418}, + pos: position{line: 927, col: 22, offset: 36461}, expr: &choiceExpr{ - pos: position{line: 927, col: 23, offset: 36419}, + pos: position{line: 927, col: 23, offset: 36462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement781, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35898,23 +35898,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement784, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement788, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -35924,37 +35924,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 927, col: 44, offset: 36440}, + pos: position{line: 927, col: 44, offset: 36483}, run: (*parser).callonTitleElement790, expr: &seqExpr{ - pos: position{line: 927, col: 45, offset: 36441}, + pos: position{line: 927, col: 45, offset: 36484}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 927, col: 45, offset: 36441}, + pos: position{line: 927, col: 45, offset: 36484}, expr: &litMatcher{ - pos: position{line: 927, col: 46, offset: 36442}, + pos: position{line: 927, col: 46, offset: 36485}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 927, col: 50, offset: 36446}, + pos: position{line: 927, col: 50, offset: 36489}, expr: &litMatcher{ - pos: position{line: 927, col: 51, offset: 36447}, + pos: position{line: 927, col: 51, offset: 36490}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 927, col: 55, offset: 36451}, + pos: position{line: 927, col: 55, offset: 36494}, expr: &litMatcher{ - pos: position{line: 927, col: 56, offset: 36452}, + pos: position{line: 927, col: 56, offset: 36495}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 927, col: 61, offset: 36457, + line: 927, col: 61, offset: 36500, }, }, }, @@ -35965,28 +35965,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 921, col: 48, offset: 36153}, + pos: position{line: 921, col: 48, offset: 36196}, expr: &litMatcher{ - pos: position{line: 921, col: 48, offset: 36153}, + pos: position{line: 921, col: 48, offset: 36196}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 921, col: 53, offset: 36158}, + pos: position{line: 921, col: 53, offset: 36201}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement804, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -35995,10 +35995,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 921, col: 57, offset: 36162}, + pos: position{line: 921, col: 57, offset: 36205}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 921, col: 68, offset: 36173}, + pos: position{line: 921, col: 68, offset: 36216}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -36044,10 +36044,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonTitleElement821, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -36062,12 +36062,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement826, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36076,23 +36076,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement829, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement833, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -36165,12 +36165,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement850, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36179,23 +36179,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement853, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement857, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -36257,18 +36257,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement873, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -36321,10 +36321,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonTitleElement887, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -36339,12 +36339,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement892, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36353,23 +36353,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement895, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement899, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -36433,18 +36433,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement915, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -36460,7 +36460,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 921, col: 88, offset: 36193}, + pos: position{line: 921, col: 88, offset: 36236}, val: "]", ignoreCase: false, }, @@ -36468,21 +36468,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, run: (*parser).callonTitleElement918, expr: &seqExpr{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 923, col: 9, offset: 36282}, + pos: position{line: 923, col: 9, offset: 36325}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 923, col: 20, offset: 36293}, + pos: position{line: 923, col: 20, offset: 36336}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -36528,10 +36528,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonTitleElement936, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -36546,12 +36546,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement941, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36560,23 +36560,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement944, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement948, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -36649,12 +36649,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement965, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36663,23 +36663,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement968, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement972, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -36741,18 +36741,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement988, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -36805,10 +36805,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonTitleElement1002, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -36823,12 +36823,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement1007, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36837,23 +36837,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement1010, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1014, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -36917,18 +36917,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1030, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -36944,7 +36944,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 923, col: 40, offset: 36313}, + pos: position{line: 923, col: 40, offset: 36356}, val: "]", ignoreCase: false, }, @@ -36958,65 +36958,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 902, col: 17, offset: 35496}, + pos: position{line: 902, col: 17, offset: 35539}, run: (*parser).callonTitleElement1033, expr: &seqExpr{ - pos: position{line: 902, col: 17, offset: 35496}, + pos: position{line: 902, col: 17, offset: 35539}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 902, col: 17, offset: 35496}, + pos: position{line: 902, col: 17, offset: 35539}, label: "url", expr: &actionExpr{ - pos: position{line: 908, col: 20, offset: 35743}, + pos: position{line: 908, col: 20, offset: 35786}, run: (*parser).callonTitleElement1036, expr: &seqExpr{ - pos: position{line: 908, col: 20, offset: 35743}, + pos: position{line: 908, col: 20, offset: 35786}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 27, offset: 50073}, + pos: position{line: 1306, col: 27, offset: 50116}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 40, offset: 50086}, + pos: position{line: 1306, col: 40, offset: 50129}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 51, offset: 50097}, + pos: position{line: 1306, col: 51, offset: 50140}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 62, offset: 50108}, + pos: position{line: 1306, col: 62, offset: 50151}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, run: (*parser).callonTitleElement1044, expr: &oneOrMoreExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, expr: &choiceExpr{ - pos: position{line: 1288, col: 9, offset: 49679}, + pos: position{line: 1288, col: 9, offset: 49722}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement1047, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37025,23 +37025,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1288, col: 21, offset: 49691}, + pos: position{line: 1288, col: 21, offset: 49734}, run: (*parser).callonTitleElement1050, expr: &seqExpr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37051,20 +37051,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 31, offset: 49701}, + pos: position{line: 1288, col: 31, offset: 49744}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1059, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -37073,23 +37073,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 35, offset: 49705}, + pos: position{line: 1288, col: 35, offset: 49748}, expr: &litMatcher{ - pos: position{line: 1288, col: 36, offset: 49706}, + pos: position{line: 1288, col: 36, offset: 49749}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1288, col: 40, offset: 49710}, + pos: position{line: 1288, col: 40, offset: 49753}, expr: &litMatcher{ - pos: position{line: 1288, col: 41, offset: 49711}, + pos: position{line: 1288, col: 41, offset: 49754}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1288, col: 46, offset: 49716, + line: 1288, col: 46, offset: 49759, }, }, }, @@ -37103,40 +37103,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 902, col: 39, offset: 35518}, + pos: position{line: 902, col: 39, offset: 35561}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, run: (*parser).callonTitleElement1068, expr: &seqExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 921, col: 23, offset: 36128}, + pos: position{line: 921, col: 23, offset: 36171}, label: "text", expr: &actionExpr{ - pos: position{line: 927, col: 22, offset: 36418}, + pos: position{line: 927, col: 22, offset: 36461}, run: (*parser).callonTitleElement1072, expr: &zeroOrMoreExpr{ - pos: position{line: 927, col: 22, offset: 36418}, + pos: position{line: 927, col: 22, offset: 36461}, expr: &choiceExpr{ - pos: position{line: 927, col: 23, offset: 36419}, + pos: position{line: 927, col: 23, offset: 36462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement1075, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37145,23 +37145,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement1078, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1082, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -37171,37 +37171,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 927, col: 44, offset: 36440}, + pos: position{line: 927, col: 44, offset: 36483}, run: (*parser).callonTitleElement1084, expr: &seqExpr{ - pos: position{line: 927, col: 45, offset: 36441}, + pos: position{line: 927, col: 45, offset: 36484}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 927, col: 45, offset: 36441}, + pos: position{line: 927, col: 45, offset: 36484}, expr: &litMatcher{ - pos: position{line: 927, col: 46, offset: 36442}, + pos: position{line: 927, col: 46, offset: 36485}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 927, col: 50, offset: 36446}, + pos: position{line: 927, col: 50, offset: 36489}, expr: &litMatcher{ - pos: position{line: 927, col: 51, offset: 36447}, + pos: position{line: 927, col: 51, offset: 36490}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 927, col: 55, offset: 36451}, + pos: position{line: 927, col: 55, offset: 36494}, expr: &litMatcher{ - pos: position{line: 927, col: 56, offset: 36452}, + pos: position{line: 927, col: 56, offset: 36495}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 927, col: 61, offset: 36457, + line: 927, col: 61, offset: 36500, }, }, }, @@ -37212,28 +37212,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 921, col: 48, offset: 36153}, + pos: position{line: 921, col: 48, offset: 36196}, expr: &litMatcher{ - pos: position{line: 921, col: 48, offset: 36153}, + pos: position{line: 921, col: 48, offset: 36196}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 921, col: 53, offset: 36158}, + pos: position{line: 921, col: 53, offset: 36201}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1098, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -37242,10 +37242,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 921, col: 57, offset: 36162}, + pos: position{line: 921, col: 57, offset: 36205}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 921, col: 68, offset: 36173}, + pos: position{line: 921, col: 68, offset: 36216}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -37291,10 +37291,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonTitleElement1115, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -37309,12 +37309,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement1120, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37323,23 +37323,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement1123, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1127, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -37412,12 +37412,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement1144, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37426,23 +37426,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement1147, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1151, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -37504,18 +37504,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1167, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -37568,10 +37568,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonTitleElement1181, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -37586,12 +37586,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement1186, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37600,23 +37600,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement1189, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1193, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -37680,18 +37680,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1209, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -37707,7 +37707,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 921, col: 88, offset: 36193}, + pos: position{line: 921, col: 88, offset: 36236}, val: "]", ignoreCase: false, }, @@ -37715,21 +37715,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, run: (*parser).callonTitleElement1212, expr: &seqExpr{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 923, col: 9, offset: 36282}, + pos: position{line: 923, col: 9, offset: 36325}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 923, col: 20, offset: 36293}, + pos: position{line: 923, col: 20, offset: 36336}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -37775,10 +37775,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonTitleElement1230, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -37793,12 +37793,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement1235, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37807,23 +37807,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement1238, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1242, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -37896,12 +37896,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement1259, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37910,23 +37910,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement1262, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1266, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -37988,18 +37988,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1282, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -38052,10 +38052,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonTitleElement1296, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -38070,12 +38070,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement1301, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38084,23 +38084,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonTitleElement1304, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1308, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -38164,18 +38164,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1324, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -38191,7 +38191,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 923, col: 40, offset: 36313}, + pos: position{line: 923, col: 40, offset: 36356}, val: "]", ignoreCase: false, }, @@ -38205,62 +38205,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 904, col: 5, offset: 35647}, + pos: position{line: 904, col: 5, offset: 35690}, run: (*parser).callonTitleElement1327, expr: &labeledExpr{ - pos: position{line: 904, col: 5, offset: 35647}, + pos: position{line: 904, col: 5, offset: 35690}, label: "url", expr: &actionExpr{ - pos: position{line: 908, col: 20, offset: 35743}, + pos: position{line: 908, col: 20, offset: 35786}, run: (*parser).callonTitleElement1329, expr: &seqExpr{ - pos: position{line: 908, col: 20, offset: 35743}, + pos: position{line: 908, col: 20, offset: 35786}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 27, offset: 50073}, + pos: position{line: 1306, col: 27, offset: 50116}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 40, offset: 50086}, + pos: position{line: 1306, col: 40, offset: 50129}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 51, offset: 50097}, + pos: position{line: 1306, col: 51, offset: 50140}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 62, offset: 50108}, + pos: position{line: 1306, col: 62, offset: 50151}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, run: (*parser).callonTitleElement1337, expr: &oneOrMoreExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, expr: &choiceExpr{ - pos: position{line: 1288, col: 9, offset: 49679}, + pos: position{line: 1288, col: 9, offset: 49722}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement1340, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38269,23 +38269,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1288, col: 21, offset: 49691}, + pos: position{line: 1288, col: 21, offset: 49734}, run: (*parser).callonTitleElement1343, expr: &seqExpr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38295,20 +38295,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 31, offset: 49701}, + pos: position{line: 1288, col: 31, offset: 49744}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1352, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -38317,23 +38317,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 35, offset: 49705}, + pos: position{line: 1288, col: 35, offset: 49748}, expr: &litMatcher{ - pos: position{line: 1288, col: 36, offset: 49706}, + pos: position{line: 1288, col: 36, offset: 49749}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1288, col: 40, offset: 49710}, + pos: position{line: 1288, col: 40, offset: 49753}, expr: &litMatcher{ - pos: position{line: 1288, col: 41, offset: 49711}, + pos: position{line: 1288, col: 41, offset: 49754}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1288, col: 46, offset: 49716, + line: 1288, col: 46, offset: 49759, }, }, }, @@ -38356,12 +38356,12 @@ var g = &grammar{ name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement1360, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38425,31 +38425,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1268, col: 16, offset: 49201}, + pos: position{line: 1268, col: 16, offset: 49244}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 703, col: 14, offset: 25165}, + pos: position{line: 703, col: 14, offset: 25208}, run: (*parser).callonTitleElement1375, expr: &seqExpr{ - pos: position{line: 703, col: 14, offset: 25165}, + pos: position{line: 703, col: 14, offset: 25208}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1379, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -38457,25 +38457,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 703, col: 17, offset: 25168}, + pos: position{line: 703, col: 17, offset: 25211}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 703, col: 21, offset: 25172}, + pos: position{line: 703, col: 21, offset: 25215}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1385, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -38484,26 +38484,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 703, col: 25, offset: 25176}, + pos: position{line: 703, col: 25, offset: 25219}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -38513,18 +38513,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1278, col: 9, offset: 49341}, + pos: position{line: 1278, col: 9, offset: 49384}, run: (*parser).callonTitleElement1393, expr: &choiceExpr{ - pos: position{line: 1278, col: 10, offset: 49342}, + pos: position{line: 1278, col: 10, offset: 49385}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonTitleElement1395, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38533,25 +38533,25 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1278, col: 22, offset: 49354}, + pos: position{line: 1278, col: 22, offset: 49397}, expr: &actionExpr{ - pos: position{line: 1278, col: 23, offset: 49355}, + pos: position{line: 1278, col: 23, offset: 49398}, run: (*parser).callonTitleElement1399, expr: &seqExpr{ - pos: position{line: 1278, col: 24, offset: 49356}, + pos: position{line: 1278, col: 24, offset: 49399}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1278, col: 24, offset: 49356}, + pos: position{line: 1278, col: 24, offset: 49399}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38561,20 +38561,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1278, col: 33, offset: 49365}, + pos: position{line: 1278, col: 33, offset: 49408}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTitleElement1408, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -38583,9 +38583,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1278, col: 37, offset: 49369}, + pos: position{line: 1278, col: 37, offset: 49412}, expr: &charClassMatcher{ - pos: position{line: 1268, col: 16, offset: 49201}, + pos: position{line: 1268, col: 16, offset: 49244}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -38593,28 +38593,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1278, col: 50, offset: 49382}, + pos: position{line: 1278, col: 50, offset: 49425}, expr: &litMatcher{ - pos: position{line: 1278, col: 51, offset: 49383}, + pos: position{line: 1278, col: 51, offset: 49426}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1278, col: 55, offset: 49387}, + pos: position{line: 1278, col: 55, offset: 49430}, expr: &choiceExpr{ - pos: position{line: 722, col: 33, offset: 25947}, + pos: position{line: 722, col: 33, offset: 25990}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 722, col: 33, offset: 25947}, + pos: position{line: 722, col: 33, offset: 25990}, val: "^", ignoreCase: false, }, &actionExpr{ - pos: position{line: 722, col: 39, offset: 25953}, + pos: position{line: 722, col: 39, offset: 25996}, run: (*parser).callonTitleElement1417, expr: &litMatcher{ - pos: position{line: 722, col: 39, offset: 25953}, + pos: position{line: 722, col: 39, offset: 25996}, val: "~", ignoreCase: false, }, @@ -38623,16 +38623,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1278, col: 86, offset: 49418, + line: 1278, col: 86, offset: 49461, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1280, col: 7, offset: 49459}, + pos: position{line: 1280, col: 7, offset: 49502}, expr: &litMatcher{ - pos: position{line: 1280, col: 7, offset: 49459}, + pos: position{line: 1280, col: 7, offset: 49502}, val: ".", ignoreCase: false, }, @@ -38690,35 +38690,35 @@ var g = &grammar{ ¬Expr{ pos: position{line: 458, col: 6, offset: 15863}, expr: &actionExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, run: (*parser).callonListItem6, expr: &seqExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1259, col: 19, offset: 49010}, + pos: position{line: 1259, col: 19, offset: 49053}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem14, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -38727,24 +38727,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -38794,20 +38794,20 @@ var g = &grammar{ pos: position{line: 175, col: 19, offset: 6353}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonListItem33, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem36, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38816,23 +38816,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonListItem39, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38842,20 +38842,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem48, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -38864,47 +38864,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -38937,20 +38937,20 @@ var g = &grammar{ pos: position{line: 177, col: 10, offset: 6420}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonListItem66, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem69, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38959,23 +38959,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonListItem72, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38985,20 +38985,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem81, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -39007,47 +39007,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -39087,18 +39087,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 26, offset: 6740}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem103, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -39118,12 +39118,12 @@ var g = &grammar{ pos: position{line: 187, col: 38, offset: 6752}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem109, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39132,23 +39132,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem112, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem116, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -39166,15 +39166,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 60, offset: 6774}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39211,18 +39211,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 21, offset: 7027}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem131, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -39242,12 +39242,12 @@ var g = &grammar{ pos: position{line: 197, col: 32, offset: 7038}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem137, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39256,23 +39256,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem140, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem144, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -39290,15 +39290,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 54, offset: 7060}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39366,12 +39366,12 @@ var g = &grammar{ pos: position{line: 213, col: 27, offset: 7593}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem165, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39380,23 +39380,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem168, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem172, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -39414,15 +39414,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 213, col: 49, offset: 7615}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39485,18 +39485,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 41, offset: 8699}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem193, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -39521,12 +39521,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem200, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39535,23 +39535,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem203, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem207, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -39569,24 +39569,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -39636,12 +39636,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem227, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39650,23 +39650,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem230, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem234, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -39681,24 +39681,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -39765,18 +39765,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 252, col: 22, offset: 8899}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem258, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -39801,12 +39801,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem265, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39815,23 +39815,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem268, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem272, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -39849,24 +39849,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -39934,18 +39934,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 256, col: 22, offset: 9064}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem297, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -40000,18 +40000,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 264, col: 52, offset: 9243}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem313, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -40036,12 +40036,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem320, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40050,23 +40050,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem323, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem327, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -40084,24 +40084,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -40151,12 +40151,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem347, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40165,23 +40165,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem350, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem354, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -40196,24 +40196,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -40280,18 +40280,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 268, col: 26, offset: 9459}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem378, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -40316,12 +40316,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem385, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40330,23 +40330,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem388, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem392, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -40364,24 +40364,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -40449,18 +40449,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 272, col: 26, offset: 9640}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem417, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -40501,49 +40501,49 @@ var g = &grammar{ pos: position{line: 206, col: 34, offset: 7319}, label: "k", expr: &choiceExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, run: (*parser).callonListItem426, expr: &litMatcher{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, run: (*parser).callonListItem428, expr: &litMatcher{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, run: (*parser).callonListItem430, expr: &litMatcher{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, run: (*parser).callonListItem432, expr: &litMatcher{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, run: (*parser).callonListItem434, expr: &litMatcher{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, val: "CAUTION", ignoreCase: false, }, @@ -40582,18 +40582,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 222, col: 23, offset: 7875}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem445, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -40651,10 +40651,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonListItem462, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -40669,12 +40669,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem467, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40683,23 +40683,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem470, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem474, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -40772,12 +40772,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem491, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40786,23 +40786,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem494, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem498, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -40864,18 +40864,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem514, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -40928,10 +40928,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonListItem528, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -40946,12 +40946,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem533, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40960,23 +40960,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem536, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem540, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -41040,18 +41040,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem556, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -41080,18 +41080,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 170, offset: 6050}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem562, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -41100,24 +41100,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -41135,35 +41135,35 @@ var g = &grammar{ ¬Expr{ pos: position{line: 458, col: 38, offset: 15895}, expr: &actionExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, run: (*parser).callonListItem571, expr: &seqExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1259, col: 19, offset: 49010}, + pos: position{line: 1259, col: 19, offset: 49053}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem579, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -41172,24 +41172,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -41203,34 +41203,34 @@ var g = &grammar{ expr: &zeroOrOneExpr{ pos: position{line: 458, col: 50, offset: 15907}, expr: &actionExpr{ - pos: position{line: 1169, col: 22, offset: 45686}, + pos: position{line: 1169, col: 22, offset: 45729}, run: (*parser).callonListItem588, expr: &seqExpr{ - pos: position{line: 1169, col: 22, offset: 45686}, + pos: position{line: 1169, col: 22, offset: 45729}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1169, col: 22, offset: 45686}, + pos: position{line: 1169, col: 22, offset: 45729}, expr: &litMatcher{ - pos: position{line: 1157, col: 26, offset: 45291}, + pos: position{line: 1157, col: 26, offset: 45334}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1169, col: 45, offset: 45709}, + pos: position{line: 1169, col: 45, offset: 45752}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem595, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -41239,28 +41239,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1169, col: 49, offset: 45713}, + pos: position{line: 1169, col: 49, offset: 45756}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1169, col: 54, offset: 45718}, + pos: position{line: 1169, col: 54, offset: 45761}, label: "content", expr: &actionExpr{ - pos: position{line: 1173, col: 29, offset: 45846}, + pos: position{line: 1173, col: 29, offset: 45889}, run: (*parser).callonListItem599, expr: &zeroOrMoreExpr{ - pos: position{line: 1173, col: 29, offset: 45846}, + pos: position{line: 1173, col: 29, offset: 45889}, expr: &choiceExpr{ - pos: position{line: 1173, col: 30, offset: 45847}, + pos: position{line: 1173, col: 30, offset: 45890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem602, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41269,23 +41269,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem605, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem609, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -41295,39 +41295,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1173, col: 51, offset: 45868}, + pos: position{line: 1173, col: 51, offset: 45911}, run: (*parser).callonListItem611, expr: &seqExpr{ - pos: position{line: 1173, col: 52, offset: 45869}, + pos: position{line: 1173, col: 52, offset: 45912}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1173, col: 52, offset: 45869}, + pos: position{line: 1173, col: 52, offset: 45912}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &anyMatcher{ - line: 1173, col: 58, offset: 45875, + line: 1173, col: 58, offset: 45918, }, }, }, @@ -41338,24 +41338,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -41373,35 +41373,35 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 458, col: 71, offset: 15928}, expr: &actionExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, run: (*parser).callonListItem627, expr: &seqExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1259, col: 19, offset: 49010}, + pos: position{line: 1259, col: 19, offset: 49053}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem635, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -41410,24 +41410,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -41475,20 +41475,20 @@ var g = &grammar{ pos: position{line: 175, col: 19, offset: 6353}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonListItem653, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem656, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41497,23 +41497,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonListItem659, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41523,20 +41523,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem668, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -41545,47 +41545,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -41618,20 +41618,20 @@ var g = &grammar{ pos: position{line: 177, col: 10, offset: 6420}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonListItem686, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem689, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41640,23 +41640,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonListItem692, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41666,20 +41666,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem701, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -41688,47 +41688,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -41768,18 +41768,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 26, offset: 6740}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem723, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -41799,12 +41799,12 @@ var g = &grammar{ pos: position{line: 187, col: 38, offset: 6752}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem729, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41813,23 +41813,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem732, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem736, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -41847,15 +41847,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 60, offset: 6774}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41892,18 +41892,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 21, offset: 7027}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem751, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -41923,12 +41923,12 @@ var g = &grammar{ pos: position{line: 197, col: 32, offset: 7038}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem757, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41937,23 +41937,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem760, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem764, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -41971,15 +41971,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 54, offset: 7060}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42047,12 +42047,12 @@ var g = &grammar{ pos: position{line: 213, col: 27, offset: 7593}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem785, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42061,23 +42061,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem788, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem792, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -42095,15 +42095,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 213, col: 49, offset: 7615}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42166,18 +42166,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 41, offset: 8699}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem813, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -42202,12 +42202,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem820, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42216,23 +42216,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem823, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem827, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -42250,24 +42250,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -42317,12 +42317,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem847, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42331,23 +42331,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem850, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem854, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -42362,24 +42362,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -42446,18 +42446,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 252, col: 22, offset: 8899}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem878, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -42482,12 +42482,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem885, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42496,23 +42496,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem888, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem892, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -42530,24 +42530,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -42615,18 +42615,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 256, col: 22, offset: 9064}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem917, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -42681,18 +42681,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 264, col: 52, offset: 9243}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem933, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -42717,12 +42717,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem940, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42731,23 +42731,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem943, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem947, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -42765,24 +42765,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -42832,12 +42832,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem967, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42846,23 +42846,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem970, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem974, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -42877,24 +42877,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -42961,18 +42961,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 268, col: 26, offset: 9459}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem998, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -42997,12 +42997,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1005, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43011,23 +43011,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem1008, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1012, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -43045,24 +43045,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -43130,18 +43130,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 272, col: 26, offset: 9640}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1037, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -43182,49 +43182,49 @@ var g = &grammar{ pos: position{line: 206, col: 34, offset: 7319}, label: "k", expr: &choiceExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, run: (*parser).callonListItem1046, expr: &litMatcher{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, run: (*parser).callonListItem1048, expr: &litMatcher{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, run: (*parser).callonListItem1050, expr: &litMatcher{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, run: (*parser).callonListItem1052, expr: &litMatcher{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, run: (*parser).callonListItem1054, expr: &litMatcher{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, val: "CAUTION", ignoreCase: false, }, @@ -43263,18 +43263,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 222, col: 23, offset: 7875}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1065, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -43332,10 +43332,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonListItem1082, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -43350,12 +43350,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1087, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43364,23 +43364,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem1090, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1094, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -43453,12 +43453,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1111, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43467,23 +43467,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem1114, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1118, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -43545,18 +43545,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1134, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -43609,10 +43609,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonListItem1148, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -43627,12 +43627,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1153, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43641,23 +43641,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem1156, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1160, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -43721,18 +43721,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1176, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -43761,18 +43761,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 170, offset: 6050}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1182, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -43781,24 +43781,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -43853,20 +43853,20 @@ var g = &grammar{ pos: position{line: 175, col: 19, offset: 6353}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonListItem1201, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1204, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43875,23 +43875,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonListItem1207, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43901,20 +43901,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1216, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -43923,47 +43923,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -43996,20 +43996,20 @@ var g = &grammar{ pos: position{line: 177, col: 10, offset: 6420}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonListItem1234, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1237, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44018,23 +44018,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonListItem1240, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44044,20 +44044,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1249, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -44066,47 +44066,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -44146,18 +44146,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 26, offset: 6740}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1271, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -44177,12 +44177,12 @@ var g = &grammar{ pos: position{line: 187, col: 38, offset: 6752}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1277, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44191,23 +44191,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem1280, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1284, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -44225,15 +44225,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 60, offset: 6774}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44270,18 +44270,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 21, offset: 7027}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1299, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -44301,12 +44301,12 @@ var g = &grammar{ pos: position{line: 197, col: 32, offset: 7038}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1305, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44315,23 +44315,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem1308, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1312, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -44349,15 +44349,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 54, offset: 7060}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44425,12 +44425,12 @@ var g = &grammar{ pos: position{line: 213, col: 27, offset: 7593}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1333, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44439,23 +44439,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem1336, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1340, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -44473,15 +44473,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 213, col: 49, offset: 7615}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44544,18 +44544,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 41, offset: 8699}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1361, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -44580,12 +44580,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1368, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44594,23 +44594,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem1371, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1375, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -44628,24 +44628,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -44695,12 +44695,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1395, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44709,23 +44709,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem1398, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1402, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -44740,24 +44740,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -44824,18 +44824,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 252, col: 22, offset: 8899}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1426, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -44860,12 +44860,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1433, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44874,23 +44874,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem1436, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1440, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -44908,24 +44908,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -44993,18 +44993,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 256, col: 22, offset: 9064}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1465, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -45059,18 +45059,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 264, col: 52, offset: 9243}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1481, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -45095,12 +45095,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1488, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45109,23 +45109,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem1491, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1495, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -45143,24 +45143,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -45210,12 +45210,12 @@ var g = &grammar{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1515, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45224,23 +45224,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem1518, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1522, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -45255,24 +45255,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -45339,18 +45339,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 268, col: 26, offset: 9459}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1546, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -45375,12 +45375,12 @@ var g = &grammar{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1553, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45389,23 +45389,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem1556, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1560, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -45423,24 +45423,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -45508,18 +45508,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 272, col: 26, offset: 9640}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1585, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -45560,49 +45560,49 @@ var g = &grammar{ pos: position{line: 206, col: 34, offset: 7319}, label: "k", expr: &choiceExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, run: (*parser).callonListItem1594, expr: &litMatcher{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, run: (*parser).callonListItem1596, expr: &litMatcher{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, run: (*parser).callonListItem1598, expr: &litMatcher{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, run: (*parser).callonListItem1600, expr: &litMatcher{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, run: (*parser).callonListItem1602, expr: &litMatcher{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, val: "CAUTION", ignoreCase: false, }, @@ -45641,18 +45641,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 222, col: 23, offset: 7875}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1613, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -45710,10 +45710,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonListItem1630, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -45728,12 +45728,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1635, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45742,23 +45742,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem1638, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1642, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -45831,12 +45831,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1659, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45845,23 +45845,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem1662, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1666, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -45923,18 +45923,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1682, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -45987,10 +45987,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonListItem1696, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -46005,12 +46005,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListItem1701, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46019,23 +46019,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListItem1704, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1708, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -46099,18 +46099,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1724, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -46139,18 +46139,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 170, offset: 6050}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListItem1730, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -46159,24 +46159,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -46224,34 +46224,34 @@ var g = &grammar{ pos: position{line: 464, col: 18, offset: 16156}, label: "comment", expr: &actionExpr{ - pos: position{line: 1169, col: 22, offset: 45686}, + pos: position{line: 1169, col: 22, offset: 45729}, run: (*parser).callonListParagraph4, expr: &seqExpr{ - pos: position{line: 1169, col: 22, offset: 45686}, + pos: position{line: 1169, col: 22, offset: 45729}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1169, col: 22, offset: 45686}, + pos: position{line: 1169, col: 22, offset: 45729}, expr: &litMatcher{ - pos: position{line: 1157, col: 26, offset: 45291}, + pos: position{line: 1157, col: 26, offset: 45334}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1169, col: 45, offset: 45709}, + pos: position{line: 1169, col: 45, offset: 45752}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListParagraph11, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -46260,28 +46260,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1169, col: 49, offset: 45713}, + pos: position{line: 1169, col: 49, offset: 45756}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1169, col: 54, offset: 45718}, + pos: position{line: 1169, col: 54, offset: 45761}, label: "content", expr: &actionExpr{ - pos: position{line: 1173, col: 29, offset: 45846}, + pos: position{line: 1173, col: 29, offset: 45889}, run: (*parser).callonListParagraph15, expr: &zeroOrMoreExpr{ - pos: position{line: 1173, col: 29, offset: 45846}, + pos: position{line: 1173, col: 29, offset: 45889}, expr: &choiceExpr{ - pos: position{line: 1173, col: 30, offset: 45847}, + pos: position{line: 1173, col: 30, offset: 45890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListParagraph18, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46290,23 +46290,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListParagraph21, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListParagraph25, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -46316,39 +46316,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1173, col: 51, offset: 45868}, + pos: position{line: 1173, col: 51, offset: 45911}, run: (*parser).callonListParagraph27, expr: &seqExpr{ - pos: position{line: 1173, col: 52, offset: 45869}, + pos: position{line: 1173, col: 52, offset: 45912}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1173, col: 52, offset: 45869}, + pos: position{line: 1173, col: 52, offset: 45912}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &anyMatcher{ - line: 1173, col: 58, offset: 45875, + line: 1173, col: 58, offset: 45918, }, }, }, @@ -46359,24 +46359,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -46416,35 +46416,35 @@ var g = &grammar{ ¬Expr{ pos: position{line: 471, col: 5, offset: 16342}, expr: &actionExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, run: (*parser).callonListParagraphLine4, expr: &seqExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1259, col: 19, offset: 49010}, + pos: position{line: 1259, col: 19, offset: 49053}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListParagraphLine12, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -46453,24 +46453,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -46482,34 +46482,34 @@ var g = &grammar{ ¬Expr{ pos: position{line: 472, col: 5, offset: 16358}, expr: &actionExpr{ - pos: position{line: 1169, col: 22, offset: 45686}, + pos: position{line: 1169, col: 22, offset: 45729}, run: (*parser).callonListParagraphLine20, expr: &seqExpr{ - pos: position{line: 1169, col: 22, offset: 45686}, + pos: position{line: 1169, col: 22, offset: 45729}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1169, col: 22, offset: 45686}, + pos: position{line: 1169, col: 22, offset: 45729}, expr: &litMatcher{ - pos: position{line: 1157, col: 26, offset: 45291}, + pos: position{line: 1157, col: 26, offset: 45334}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1169, col: 45, offset: 45709}, + pos: position{line: 1169, col: 45, offset: 45752}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListParagraphLine27, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -46518,28 +46518,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1169, col: 49, offset: 45713}, + pos: position{line: 1169, col: 49, offset: 45756}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1169, col: 54, offset: 45718}, + pos: position{line: 1169, col: 54, offset: 45761}, label: "content", expr: &actionExpr{ - pos: position{line: 1173, col: 29, offset: 45846}, + pos: position{line: 1173, col: 29, offset: 45889}, run: (*parser).callonListParagraphLine31, expr: &zeroOrMoreExpr{ - pos: position{line: 1173, col: 29, offset: 45846}, + pos: position{line: 1173, col: 29, offset: 45889}, expr: &choiceExpr{ - pos: position{line: 1173, col: 30, offset: 45847}, + pos: position{line: 1173, col: 30, offset: 45890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListParagraphLine34, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46548,23 +46548,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListParagraphLine37, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListParagraphLine41, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -46574,39 +46574,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1173, col: 51, offset: 45868}, + pos: position{line: 1173, col: 51, offset: 45911}, run: (*parser).callonListParagraphLine43, expr: &seqExpr{ - pos: position{line: 1173, col: 52, offset: 45869}, + pos: position{line: 1173, col: 52, offset: 45912}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1173, col: 52, offset: 45869}, + pos: position{line: 1173, col: 52, offset: 45912}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &anyMatcher{ - line: 1173, col: 58, offset: 45875, + line: 1173, col: 58, offset: 45918, }, }, }, @@ -46617,24 +46617,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -46646,26 +46646,26 @@ var g = &grammar{ ¬Expr{ pos: position{line: 473, col: 5, offset: 16381}, expr: &actionExpr{ - pos: position{line: 501, col: 26, offset: 17319}, + pos: position{line: 501, col: 26, offset: 17378}, run: (*parser).callonListParagraphLine58, expr: &seqExpr{ - pos: position{line: 501, col: 26, offset: 17319}, + pos: position{line: 501, col: 26, offset: 17378}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 501, col: 26, offset: 17319}, + pos: position{line: 501, col: 26, offset: 17378}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListParagraphLine63, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -46674,66 +46674,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 501, col: 30, offset: 17323}, + pos: position{line: 501, col: 30, offset: 17382}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 503, col: 5, offset: 17378}, + pos: position{line: 503, col: 5, offset: 17437}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 5, offset: 17378}, + pos: position{line: 503, col: 5, offset: 17437}, run: (*parser).callonListParagraphLine67, expr: &litMatcher{ - pos: position{line: 503, col: 5, offset: 17378}, + pos: position{line: 503, col: 5, offset: 17437}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 9, offset: 17491}, + pos: position{line: 505, col: 9, offset: 17550}, run: (*parser).callonListParagraphLine69, expr: &litMatcher{ - pos: position{line: 505, col: 9, offset: 17491}, + pos: position{line: 505, col: 9, offset: 17550}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 9, offset: 17602}, + pos: position{line: 507, col: 9, offset: 17661}, run: (*parser).callonListParagraphLine71, expr: &litMatcher{ - pos: position{line: 507, col: 9, offset: 17602}, + pos: position{line: 507, col: 9, offset: 17661}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 9, offset: 17711}, + pos: position{line: 509, col: 9, offset: 17770}, run: (*parser).callonListParagraphLine73, expr: &litMatcher{ - pos: position{line: 509, col: 9, offset: 17711}, + pos: position{line: 509, col: 9, offset: 17770}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 9, offset: 17818}, + pos: position{line: 511, col: 9, offset: 17877}, run: (*parser).callonListParagraphLine75, expr: &litMatcher{ - pos: position{line: 511, col: 9, offset: 17818}, + pos: position{line: 511, col: 9, offset: 17877}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 514, col: 9, offset: 17945}, + pos: position{line: 514, col: 9, offset: 18004}, run: (*parser).callonListParagraphLine77, expr: &seqExpr{ - pos: position{line: 514, col: 9, offset: 17945}, + pos: position{line: 514, col: 9, offset: 18004}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 514, col: 9, offset: 17945}, + pos: position{line: 514, col: 9, offset: 18004}, expr: &charClassMatcher{ - pos: position{line: 514, col: 10, offset: 17946}, + pos: position{line: 514, col: 10, offset: 18005}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -46741,7 +46741,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 514, col: 18, offset: 17954}, + pos: position{line: 514, col: 18, offset: 18013}, val: ".", ignoreCase: false, }, @@ -46749,20 +46749,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 516, col: 9, offset: 18057}, + pos: position{line: 516, col: 9, offset: 18116}, run: (*parser).callonListParagraphLine82, expr: &seqExpr{ - pos: position{line: 516, col: 9, offset: 18057}, + pos: position{line: 516, col: 9, offset: 18116}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 516, col: 10, offset: 18058}, + pos: position{line: 516, col: 10, offset: 18117}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 516, col: 17, offset: 18065}, + pos: position{line: 516, col: 17, offset: 18124}, val: ".", ignoreCase: false, }, @@ -46770,20 +46770,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 518, col: 9, offset: 18171}, + pos: position{line: 518, col: 9, offset: 18230}, run: (*parser).callonListParagraphLine86, expr: &seqExpr{ - pos: position{line: 518, col: 9, offset: 18171}, + pos: position{line: 518, col: 9, offset: 18230}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 518, col: 10, offset: 18172}, + pos: position{line: 518, col: 10, offset: 18231}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 518, col: 17, offset: 18179}, + pos: position{line: 518, col: 17, offset: 18238}, val: ".", ignoreCase: false, }, @@ -46791,15 +46791,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 520, col: 9, offset: 18285}, + pos: position{line: 520, col: 9, offset: 18344}, run: (*parser).callonListParagraphLine90, expr: &seqExpr{ - pos: position{line: 520, col: 9, offset: 18285}, + pos: position{line: 520, col: 9, offset: 18344}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 520, col: 9, offset: 18285}, + pos: position{line: 520, col: 9, offset: 18344}, expr: &charClassMatcher{ - pos: position{line: 520, col: 10, offset: 18286}, + pos: position{line: 520, col: 10, offset: 18345}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -46807,7 +46807,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 520, col: 18, offset: 18294}, + pos: position{line: 520, col: 18, offset: 18353}, val: ")", ignoreCase: false, }, @@ -46815,15 +46815,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 522, col: 9, offset: 18400}, + pos: position{line: 522, col: 9, offset: 18459}, run: (*parser).callonListParagraphLine95, expr: &seqExpr{ - pos: position{line: 522, col: 9, offset: 18400}, + pos: position{line: 522, col: 9, offset: 18459}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 522, col: 9, offset: 18400}, + pos: position{line: 522, col: 9, offset: 18459}, expr: &charClassMatcher{ - pos: position{line: 522, col: 10, offset: 18401}, + pos: position{line: 522, col: 10, offset: 18460}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -46831,7 +46831,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 522, col: 18, offset: 18409}, + pos: position{line: 522, col: 18, offset: 18468}, val: ")", ignoreCase: false, }, @@ -46842,20 +46842,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 524, col: 8, offset: 18514}, + pos: position{line: 524, col: 8, offset: 18573}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListParagraphLine103, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -46870,26 +46870,26 @@ var g = &grammar{ ¬Expr{ pos: position{line: 474, col: 5, offset: 16408}, expr: &actionExpr{ - pos: position{line: 540, col: 5, offset: 19213}, + pos: position{line: 540, col: 5, offset: 19268}, run: (*parser).callonListParagraphLine106, expr: &seqExpr{ - pos: position{line: 540, col: 5, offset: 19213}, + pos: position{line: 540, col: 5, offset: 19268}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 540, col: 5, offset: 19213}, + pos: position{line: 540, col: 5, offset: 19268}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListParagraphLine111, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -46898,61 +46898,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 540, col: 9, offset: 19217}, + pos: position{line: 540, col: 9, offset: 19272}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 541, col: 9, offset: 19234}, + pos: position{line: 541, col: 9, offset: 19289}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 541, col: 9, offset: 19234}, + pos: position{line: 541, col: 9, offset: 19289}, run: (*parser).callonListParagraphLine115, expr: &litMatcher{ - pos: position{line: 541, col: 9, offset: 19234}, + pos: position{line: 541, col: 9, offset: 19289}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 544, col: 11, offset: 19403}, + pos: position{line: 544, col: 11, offset: 19458}, run: (*parser).callonListParagraphLine117, expr: &litMatcher{ - pos: position{line: 544, col: 11, offset: 19403}, + pos: position{line: 544, col: 11, offset: 19458}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 547, col: 11, offset: 19572}, + pos: position{line: 547, col: 11, offset: 19627}, run: (*parser).callonListParagraphLine119, expr: &litMatcher{ - pos: position{line: 547, col: 11, offset: 19572}, + pos: position{line: 547, col: 11, offset: 19627}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 550, col: 11, offset: 19741}, + pos: position{line: 550, col: 11, offset: 19796}, run: (*parser).callonListParagraphLine121, expr: &litMatcher{ - pos: position{line: 550, col: 11, offset: 19741}, + pos: position{line: 550, col: 11, offset: 19796}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 553, col: 11, offset: 19907}, + pos: position{line: 553, col: 11, offset: 19962}, run: (*parser).callonListParagraphLine123, expr: &litMatcher{ - pos: position{line: 553, col: 11, offset: 19907}, + pos: position{line: 553, col: 11, offset: 19962}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 556, col: 11, offset: 20071}, + pos: position{line: 556, col: 11, offset: 20126}, run: (*parser).callonListParagraphLine125, expr: &litMatcher{ - pos: position{line: 556, col: 11, offset: 20071}, + pos: position{line: 556, col: 11, offset: 20126}, val: "-", ignoreCase: false, }, @@ -46961,20 +46961,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 558, col: 12, offset: 20218}, + pos: position{line: 558, col: 12, offset: 20273}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListParagraphLine130, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -46992,20 +46992,20 @@ var g = &grammar{ pos: position{line: 475, col: 7, offset: 16439}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 581, col: 24, offset: 21119}, + pos: position{line: 581, col: 24, offset: 21170}, run: (*parser).callonListParagraphLine134, expr: &zeroOrMoreExpr{ - pos: position{line: 581, col: 24, offset: 21119}, + pos: position{line: 581, col: 24, offset: 21170}, expr: &choiceExpr{ - pos: position{line: 581, col: 25, offset: 21120}, + pos: position{line: 581, col: 25, offset: 21171}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonListParagraphLine137, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47014,23 +47014,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonListParagraphLine140, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonListParagraphLine144, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -47040,23 +47040,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 581, col: 46, offset: 21141}, + pos: position{line: 581, col: 46, offset: 21192}, run: (*parser).callonListParagraphLine146, expr: &seqExpr{ - pos: position{line: 581, col: 47, offset: 21142}, + pos: position{line: 581, col: 47, offset: 21193}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 581, col: 47, offset: 21142}, + pos: position{line: 581, col: 47, offset: 21193}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47066,15 +47066,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 581, col: 56, offset: 21151}, + pos: position{line: 581, col: 56, offset: 21202}, expr: &litMatcher{ - pos: position{line: 581, col: 57, offset: 21152}, + pos: position{line: 581, col: 57, offset: 21203}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 581, col: 63, offset: 21158, + line: 581, col: 63, offset: 21209, }, }, }, @@ -47084,23 +47084,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 588, col: 29, offset: 21339}, + pos: position{line: 588, col: 29, offset: 21390}, run: (*parser).callonListParagraphLine155, expr: &choiceExpr{ - pos: position{line: 588, col: 30, offset: 21340}, + pos: position{line: 588, col: 30, offset: 21391}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 588, col: 30, offset: 21340}, + pos: position{line: 588, col: 30, offset: 21391}, val: "::::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 588, col: 39, offset: 21349}, + pos: position{line: 588, col: 39, offset: 21400}, val: ":::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 588, col: 47, offset: 21357}, + pos: position{line: 588, col: 47, offset: 21408}, val: "::", ignoreCase: false, }, @@ -47112,63 +47112,59 @@ var g = &grammar{ }, ¬Expr{ pos: position{line: 476, col: 5, offset: 16490}, - expr: &actionExpr{ + expr: &seqExpr{ pos: position{line: 486, col: 25, offset: 16833}, - run: (*parser).callonListParagraphLine161, - expr: &seqExpr{ - pos: position{line: 486, col: 25, offset: 16833}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 486, col: 25, offset: 16833}, - val: "+", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 486, col: 29, offset: 16837}, - expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine167, - expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 486, col: 25, offset: 16833}, + val: "+", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 486, col: 29, offset: 16837}, + expr: &choiceExpr{ + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + pos: position{line: 1312, col: 7, offset: 50219}, + val: " ", ignoreCase: false, - inverted: false, }, - ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, - expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + &actionExpr{ + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine166, + expr: &litMatcher{ + pos: position{line: 1312, col: 13, offset: 50225}, + val: "\t", + ignoreCase: false, }, }, }, }, }, + &choiceExpr{ + pos: position{line: 1320, col: 8, offset: 50317}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1316, col: 12, offset: 50277}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1316, col: 21, offset: 50286}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1318, col: 8, offset: 50306}, + expr: &anyMatcher{ + line: 1318, col: 9, offset: 50307, + }, + }, + }, + }, }, }, }, @@ -47176,7 +47172,7 @@ var g = &grammar{ pos: position{line: 477, col: 5, offset: 16516}, expr: &actionExpr{ pos: position{line: 165, col: 21, offset: 5795}, - run: (*parser).callonListParagraphLine175, + run: (*parser).callonListParagraphLine174, expr: &seqExpr{ pos: position{line: 165, col: 21, offset: 5795}, exprs: []interface{}{ @@ -47198,7 +47194,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 175, col: 14, offset: 6348}, - run: (*parser).callonListParagraphLine181, + run: (*parser).callonListParagraphLine180, expr: &seqExpr{ pos: position{line: 175, col: 14, offset: 6348}, exprs: []interface{}{ @@ -47211,20 +47207,20 @@ var g = &grammar{ pos: position{line: 175, col: 19, offset: 6353}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, - run: (*parser).callonListParagraphLine185, + pos: position{line: 1294, col: 7, offset: 49840}, + run: (*parser).callonListParagraphLine184, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, - run: (*parser).callonListParagraphLine188, + pos: position{line: 1270, col: 14, offset: 49280}, + run: (*parser).callonListParagraphLine187, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47233,23 +47229,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, - run: (*parser).callonListParagraphLine191, + pos: position{line: 1294, col: 20, offset: 49853}, + run: (*parser).callonListParagraphLine190, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47259,20 +47255,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine200, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine199, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -47281,47 +47277,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -47341,7 +47337,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 177, col: 5, offset: 6415}, - run: (*parser).callonListParagraphLine214, + run: (*parser).callonListParagraphLine213, expr: &seqExpr{ pos: position{line: 177, col: 5, offset: 6415}, exprs: []interface{}{ @@ -47354,20 +47350,20 @@ var g = &grammar{ pos: position{line: 177, col: 10, offset: 6420}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, - run: (*parser).callonListParagraphLine218, + pos: position{line: 1294, col: 7, offset: 49840}, + run: (*parser).callonListParagraphLine217, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, - run: (*parser).callonListParagraphLine221, + pos: position{line: 1270, col: 14, offset: 49280}, + run: (*parser).callonListParagraphLine220, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47376,23 +47372,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, - run: (*parser).callonListParagraphLine224, + pos: position{line: 1294, col: 20, offset: 49853}, + run: (*parser).callonListParagraphLine223, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47402,20 +47398,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine233, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine232, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -47424,47 +47420,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -47484,7 +47480,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 187, col: 17, offset: 6731}, - run: (*parser).callonListParagraphLine247, + run: (*parser).callonListParagraphLine246, expr: &seqExpr{ pos: position{line: 187, col: 17, offset: 6731}, exprs: []interface{}{ @@ -47504,18 +47500,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 187, col: 26, offset: 6740}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine255, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine254, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -47528,19 +47524,19 @@ var g = &grammar{ label: "title", expr: &actionExpr{ pos: position{line: 187, col: 37, offset: 6751}, - run: (*parser).callonListParagraphLine258, + run: (*parser).callonListParagraphLine257, expr: &oneOrMoreExpr{ pos: position{line: 187, col: 37, offset: 6751}, expr: &choiceExpr{ pos: position{line: 187, col: 38, offset: 6752}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, - run: (*parser).callonListParagraphLine261, + pos: position{line: 1270, col: 14, offset: 49280}, + run: (*parser).callonListParagraphLine260, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47549,23 +47545,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, - run: (*parser).callonListParagraphLine264, + pos: position{line: 1284, col: 11, offset: 49674}, + run: (*parser).callonListParagraphLine263, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine268, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine267, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -47576,22 +47572,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 187, col: 59, offset: 6773}, - run: (*parser).callonListParagraphLine270, + run: (*parser).callonListParagraphLine269, expr: &seqExpr{ pos: position{line: 187, col: 60, offset: 6774}, exprs: []interface{}{ ¬Expr{ pos: position{line: 187, col: 60, offset: 6774}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47616,7 +47612,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 197, col: 16, offset: 7022}, - run: (*parser).callonListParagraphLine277, + run: (*parser).callonListParagraphLine276, expr: &seqExpr{ pos: position{line: 197, col: 16, offset: 7022}, exprs: []interface{}{ @@ -47628,18 +47624,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 197, col: 21, offset: 7027}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine283, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine282, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -47652,19 +47648,19 @@ var g = &grammar{ label: "role", expr: &actionExpr{ pos: position{line: 197, col: 31, offset: 7037}, - run: (*parser).callonListParagraphLine286, + run: (*parser).callonListParagraphLine285, expr: &oneOrMoreExpr{ pos: position{line: 197, col: 31, offset: 7037}, expr: &choiceExpr{ pos: position{line: 197, col: 32, offset: 7038}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, - run: (*parser).callonListParagraphLine289, + pos: position{line: 1270, col: 14, offset: 49280}, + run: (*parser).callonListParagraphLine288, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47673,23 +47669,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, - run: (*parser).callonListParagraphLine292, + pos: position{line: 1284, col: 11, offset: 49674}, + run: (*parser).callonListParagraphLine291, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine296, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine295, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -47700,22 +47696,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 197, col: 53, offset: 7059}, - run: (*parser).callonListParagraphLine298, + run: (*parser).callonListParagraphLine297, expr: &seqExpr{ pos: position{line: 197, col: 54, offset: 7060}, exprs: []interface{}{ ¬Expr{ pos: position{line: 197, col: 54, offset: 7060}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47753,7 +47749,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 211, col: 21, offset: 7513}, - run: (*parser).callonListParagraphLine308, + run: (*parser).callonListParagraphLine307, expr: &litMatcher{ pos: position{line: 211, col: 21, offset: 7513}, val: "[source]", @@ -47762,7 +47758,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 213, col: 5, offset: 7571}, - run: (*parser).callonListParagraphLine310, + run: (*parser).callonListParagraphLine309, expr: &seqExpr{ pos: position{line: 213, col: 5, offset: 7571}, exprs: []interface{}{ @@ -47776,19 +47772,19 @@ var g = &grammar{ label: "language", expr: &actionExpr{ pos: position{line: 213, col: 26, offset: 7592}, - run: (*parser).callonListParagraphLine314, + run: (*parser).callonListParagraphLine313, expr: &oneOrMoreExpr{ pos: position{line: 213, col: 26, offset: 7592}, expr: &choiceExpr{ pos: position{line: 213, col: 27, offset: 7593}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, - run: (*parser).callonListParagraphLine317, + pos: position{line: 1270, col: 14, offset: 49280}, + run: (*parser).callonListParagraphLine316, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47797,23 +47793,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, - run: (*parser).callonListParagraphLine320, + pos: position{line: 1284, col: 11, offset: 49674}, + run: (*parser).callonListParagraphLine319, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine324, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine323, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -47824,22 +47820,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 213, col: 48, offset: 7614}, - run: (*parser).callonListParagraphLine326, + run: (*parser).callonListParagraphLine325, expr: &seqExpr{ pos: position{line: 213, col: 49, offset: 7615}, exprs: []interface{}{ ¬Expr{ pos: position{line: 213, col: 49, offset: 7615}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47877,7 +47873,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 248, col: 20, offset: 8678}, - run: (*parser).callonListParagraphLine336, + run: (*parser).callonListParagraphLine335, expr: &seqExpr{ pos: position{line: 248, col: 20, offset: 8678}, exprs: []interface{}{ @@ -47891,7 +47887,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 260, col: 14, offset: 9148}, - run: (*parser).callonListParagraphLine340, + run: (*parser).callonListParagraphLine339, expr: &litMatcher{ pos: position{line: 260, col: 14, offset: 9148}, val: "quote", @@ -47902,18 +47898,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 41, offset: 8699}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine345, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine344, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -47931,19 +47927,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 287, col: 16, offset: 9871}, - run: (*parser).callonListParagraphLine349, + run: (*parser).callonListParagraphLine348, expr: &zeroOrMoreExpr{ pos: position{line: 287, col: 16, offset: 9871}, expr: &choiceExpr{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, - run: (*parser).callonListParagraphLine352, + pos: position{line: 1270, col: 14, offset: 49280}, + run: (*parser).callonListParagraphLine351, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47952,23 +47948,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, - run: (*parser).callonListParagraphLine355, + pos: position{line: 1284, col: 11, offset: 49674}, + run: (*parser).callonListParagraphLine354, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine359, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine358, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -47979,31 +47975,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 287, col: 38, offset: 9893}, - run: (*parser).callonListParagraphLine361, + run: (*parser).callonListParagraphLine360, expr: &seqExpr{ pos: position{line: 287, col: 39, offset: 9894}, exprs: []interface{}{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -48046,19 +48042,19 @@ var g = &grammar{ label: "title", expr: &actionExpr{ pos: position{line: 293, col: 15, offset: 9999}, - run: (*parser).callonListParagraphLine376, + run: (*parser).callonListParagraphLine375, expr: &zeroOrMoreExpr{ pos: position{line: 293, col: 15, offset: 9999}, expr: &choiceExpr{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, - run: (*parser).callonListParagraphLine379, + pos: position{line: 1270, col: 14, offset: 49280}, + run: (*parser).callonListParagraphLine378, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48067,23 +48063,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, - run: (*parser).callonListParagraphLine382, + pos: position{line: 1284, col: 11, offset: 49674}, + run: (*parser).callonListParagraphLine381, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine386, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine385, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -48098,24 +48094,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -48157,7 +48153,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 252, col: 1, offset: 8878}, - run: (*parser).callonListParagraphLine401, + run: (*parser).callonListParagraphLine400, expr: &seqExpr{ pos: position{line: 252, col: 1, offset: 8878}, exprs: []interface{}{ @@ -48171,7 +48167,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 260, col: 14, offset: 9148}, - run: (*parser).callonListParagraphLine405, + run: (*parser).callonListParagraphLine404, expr: &litMatcher{ pos: position{line: 260, col: 14, offset: 9148}, val: "quote", @@ -48182,18 +48178,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 252, col: 22, offset: 8899}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine410, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine409, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -48211,19 +48207,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 287, col: 16, offset: 9871}, - run: (*parser).callonListParagraphLine414, + run: (*parser).callonListParagraphLine413, expr: &zeroOrMoreExpr{ pos: position{line: 287, col: 16, offset: 9871}, expr: &choiceExpr{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, - run: (*parser).callonListParagraphLine417, + pos: position{line: 1270, col: 14, offset: 49280}, + run: (*parser).callonListParagraphLine416, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48232,23 +48228,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, - run: (*parser).callonListParagraphLine420, + pos: position{line: 1284, col: 11, offset: 49674}, + run: (*parser).callonListParagraphLine419, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine424, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine423, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -48259,31 +48255,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 287, col: 38, offset: 9893}, - run: (*parser).callonListParagraphLine426, + run: (*parser).callonListParagraphLine425, expr: &seqExpr{ pos: position{line: 287, col: 39, offset: 9894}, exprs: []interface{}{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -48326,7 +48322,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 256, col: 1, offset: 9043}, - run: (*parser).callonListParagraphLine440, + run: (*parser).callonListParagraphLine439, expr: &seqExpr{ pos: position{line: 256, col: 1, offset: 9043}, exprs: []interface{}{ @@ -48340,7 +48336,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 260, col: 14, offset: 9148}, - run: (*parser).callonListParagraphLine444, + run: (*parser).callonListParagraphLine443, expr: &litMatcher{ pos: position{line: 260, col: 14, offset: 9148}, val: "quote", @@ -48351,18 +48347,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 256, col: 22, offset: 9064}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine449, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine448, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -48380,7 +48376,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 264, col: 20, offset: 9211}, - run: (*parser).callonListParagraphLine452, + run: (*parser).callonListParagraphLine451, expr: &seqExpr{ pos: position{line: 264, col: 20, offset: 9211}, exprs: []interface{}{ @@ -48392,7 +48388,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 264, col: 31, offset: 9222}, - run: (*parser).callonListParagraphLine456, + run: (*parser).callonListParagraphLine455, expr: &seqExpr{ pos: position{line: 264, col: 31, offset: 9222}, exprs: []interface{}{ @@ -48406,7 +48402,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 283, col: 14, offset: 9812}, - run: (*parser).callonListParagraphLine460, + run: (*parser).callonListParagraphLine459, expr: &litMatcher{ pos: position{line: 283, col: 14, offset: 9812}, val: "verse", @@ -48417,18 +48413,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 264, col: 52, offset: 9243}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine465, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine464, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -48446,19 +48442,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 287, col: 16, offset: 9871}, - run: (*parser).callonListParagraphLine469, + run: (*parser).callonListParagraphLine468, expr: &zeroOrMoreExpr{ pos: position{line: 287, col: 16, offset: 9871}, expr: &choiceExpr{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, - run: (*parser).callonListParagraphLine472, + pos: position{line: 1270, col: 14, offset: 49280}, + run: (*parser).callonListParagraphLine471, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48467,23 +48463,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, - run: (*parser).callonListParagraphLine475, + pos: position{line: 1284, col: 11, offset: 49674}, + run: (*parser).callonListParagraphLine474, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine479, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine478, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -48494,31 +48490,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 287, col: 38, offset: 9893}, - run: (*parser).callonListParagraphLine481, + run: (*parser).callonListParagraphLine480, expr: &seqExpr{ pos: position{line: 287, col: 39, offset: 9894}, exprs: []interface{}{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -48561,19 +48557,19 @@ var g = &grammar{ label: "title", expr: &actionExpr{ pos: position{line: 293, col: 15, offset: 9999}, - run: (*parser).callonListParagraphLine496, + run: (*parser).callonListParagraphLine495, expr: &zeroOrMoreExpr{ pos: position{line: 293, col: 15, offset: 9999}, expr: &choiceExpr{ pos: position{line: 293, col: 16, offset: 10000}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, - run: (*parser).callonListParagraphLine499, + pos: position{line: 1270, col: 14, offset: 49280}, + run: (*parser).callonListParagraphLine498, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48582,23 +48578,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, - run: (*parser).callonListParagraphLine502, + pos: position{line: 1284, col: 11, offset: 49674}, + run: (*parser).callonListParagraphLine501, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine506, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine505, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -48613,24 +48609,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 293, col: 38, offset: 10022}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -48672,7 +48668,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 268, col: 5, offset: 9438}, - run: (*parser).callonListParagraphLine521, + run: (*parser).callonListParagraphLine520, expr: &seqExpr{ pos: position{line: 268, col: 5, offset: 9438}, exprs: []interface{}{ @@ -48686,7 +48682,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 283, col: 14, offset: 9812}, - run: (*parser).callonListParagraphLine525, + run: (*parser).callonListParagraphLine524, expr: &litMatcher{ pos: position{line: 283, col: 14, offset: 9812}, val: "verse", @@ -48697,18 +48693,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 268, col: 26, offset: 9459}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine530, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine529, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -48726,19 +48722,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 287, col: 16, offset: 9871}, - run: (*parser).callonListParagraphLine534, + run: (*parser).callonListParagraphLine533, expr: &zeroOrMoreExpr{ pos: position{line: 287, col: 16, offset: 9871}, expr: &choiceExpr{ pos: position{line: 287, col: 17, offset: 9872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, - run: (*parser).callonListParagraphLine537, + pos: position{line: 1270, col: 14, offset: 49280}, + run: (*parser).callonListParagraphLine536, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48747,23 +48743,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, - run: (*parser).callonListParagraphLine540, + pos: position{line: 1284, col: 11, offset: 49674}, + run: (*parser).callonListParagraphLine539, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine544, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine543, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -48774,31 +48770,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 287, col: 38, offset: 9893}, - run: (*parser).callonListParagraphLine546, + run: (*parser).callonListParagraphLine545, expr: &seqExpr{ pos: position{line: 287, col: 39, offset: 9894}, exprs: []interface{}{ ¬Expr{ pos: position{line: 287, col: 39, offset: 9894}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -48841,7 +48837,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 272, col: 5, offset: 9619}, - run: (*parser).callonListParagraphLine560, + run: (*parser).callonListParagraphLine559, expr: &seqExpr{ pos: position{line: 272, col: 5, offset: 9619}, exprs: []interface{}{ @@ -48855,7 +48851,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 283, col: 14, offset: 9812}, - run: (*parser).callonListParagraphLine564, + run: (*parser).callonListParagraphLine563, expr: &litMatcher{ pos: position{line: 283, col: 14, offset: 9812}, val: "verse", @@ -48866,18 +48862,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 272, col: 26, offset: 9640}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine569, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine568, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -48898,14 +48894,14 @@ var g = &grammar{ }, &stateCodeExpr{ pos: position{line: 276, col: 1, offset: 9720}, - run: (*parser).callonListParagraphLine572, + run: (*parser).callonListParagraphLine571, }, }, }, }, &actionExpr{ pos: position{line: 206, col: 30, offset: 7315}, - run: (*parser).callonListParagraphLine573, + run: (*parser).callonListParagraphLine572, expr: &seqExpr{ pos: position{line: 206, col: 30, offset: 7315}, exprs: []interface{}{ @@ -48918,49 +48914,49 @@ var g = &grammar{ pos: position{line: 206, col: 34, offset: 7319}, label: "k", expr: &choiceExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 604, col: 19, offset: 21936}, - run: (*parser).callonListParagraphLine578, + pos: position{line: 604, col: 19, offset: 21979}, + run: (*parser).callonListParagraphLine577, expr: &litMatcher{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 606, col: 9, offset: 21982}, - run: (*parser).callonListParagraphLine580, + pos: position{line: 606, col: 9, offset: 22025}, + run: (*parser).callonListParagraphLine579, expr: &litMatcher{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 608, col: 9, offset: 22030}, - run: (*parser).callonListParagraphLine582, + pos: position{line: 608, col: 9, offset: 22073}, + run: (*parser).callonListParagraphLine581, expr: &litMatcher{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 610, col: 9, offset: 22088}, - run: (*parser).callonListParagraphLine584, + pos: position{line: 610, col: 9, offset: 22131}, + run: (*parser).callonListParagraphLine583, expr: &litMatcher{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 612, col: 9, offset: 22142}, - run: (*parser).callonListParagraphLine586, + pos: position{line: 612, col: 9, offset: 22185}, + run: (*parser).callonListParagraphLine585, expr: &litMatcher{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, val: "CAUTION", ignoreCase: false, }, @@ -48978,7 +48974,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 244, col: 21, offset: 8575}, - run: (*parser).callonListParagraphLine589, + run: (*parser).callonListParagraphLine588, expr: &litMatcher{ pos: position{line: 244, col: 21, offset: 8575}, val: "[horizontal]", @@ -48987,7 +48983,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 222, col: 19, offset: 7871}, - run: (*parser).callonListParagraphLine591, + run: (*parser).callonListParagraphLine590, expr: &seqExpr{ pos: position{line: 222, col: 19, offset: 7871}, exprs: []interface{}{ @@ -48999,18 +48995,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 222, col: 23, offset: 7875}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine597, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine596, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -49028,7 +49024,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 226, col: 21, offset: 8003}, - run: (*parser).callonListParagraphLine602, + run: (*parser).callonListParagraphLine601, expr: &seqExpr{ pos: position{line: 226, col: 21, offset: 8003}, exprs: []interface{}{ @@ -49037,7 +49033,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 232, col: 17, offset: 8263}, - run: (*parser).callonListParagraphLine605, + run: (*parser).callonListParagraphLine604, expr: &seqExpr{ pos: position{line: 232, col: 17, offset: 8263}, exprs: []interface{}{ @@ -49045,7 +49041,7 @@ var g = &grammar{ pos: position{line: 232, col: 17, offset: 8263}, expr: &actionExpr{ pos: position{line: 260, col: 14, offset: 9148}, - run: (*parser).callonListParagraphLine608, + run: (*parser).callonListParagraphLine607, expr: &litMatcher{ pos: position{line: 260, col: 14, offset: 9148}, val: "quote", @@ -49057,7 +49053,7 @@ var g = &grammar{ pos: position{line: 232, col: 28, offset: 8274}, expr: &actionExpr{ pos: position{line: 283, col: 14, offset: 9812}, - run: (*parser).callonListParagraphLine611, + run: (*parser).callonListParagraphLine610, expr: &litMatcher{ pos: position{line: 283, col: 14, offset: 9812}, val: "verse", @@ -49068,10 +49064,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, - run: (*parser).callonListParagraphLine614, + pos: position{line: 1235, col: 16, offset: 48407}, + run: (*parser).callonListParagraphLine613, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -49086,12 +49082,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, - run: (*parser).callonListParagraphLine619, + pos: position{line: 1270, col: 14, offset: 49280}, + run: (*parser).callonListParagraphLine618, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49100,23 +49096,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, - run: (*parser).callonListParagraphLine622, + pos: position{line: 1284, col: 11, offset: 49674}, + run: (*parser).callonListParagraphLine621, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine626, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine625, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -49127,7 +49123,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 232, col: 78, offset: 8324}, - run: (*parser).callonListParagraphLine628, + run: (*parser).callonListParagraphLine627, expr: &seqExpr{ pos: position{line: 232, col: 79, offset: 8325}, exprs: []interface{}{ @@ -49179,7 +49175,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 238, col: 19, offset: 8435}, - run: (*parser).callonListParagraphLine639, + run: (*parser).callonListParagraphLine638, expr: &labeledExpr{ pos: position{line: 238, col: 19, offset: 8435}, label: "value", @@ -49189,12 +49185,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, - run: (*parser).callonListParagraphLine643, + pos: position{line: 1270, col: 14, offset: 49280}, + run: (*parser).callonListParagraphLine642, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49203,23 +49199,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, - run: (*parser).callonListParagraphLine646, + pos: position{line: 1284, col: 11, offset: 49674}, + run: (*parser).callonListParagraphLine645, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine650, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine649, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -49230,7 +49226,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 238, col: 47, offset: 8463}, - run: (*parser).callonListParagraphLine652, + run: (*parser).callonListParagraphLine651, expr: &seqExpr{ pos: position{line: 238, col: 48, offset: 8464}, exprs: []interface{}{ @@ -49281,18 +49277,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine666, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine665, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -49305,7 +49301,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 228, col: 5, offset: 8138}, - run: (*parser).callonListParagraphLine668, + run: (*parser).callonListParagraphLine667, expr: &seqExpr{ pos: position{line: 228, col: 5, offset: 8138}, exprs: []interface{}{ @@ -49314,7 +49310,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 232, col: 17, offset: 8263}, - run: (*parser).callonListParagraphLine671, + run: (*parser).callonListParagraphLine670, expr: &seqExpr{ pos: position{line: 232, col: 17, offset: 8263}, exprs: []interface{}{ @@ -49322,7 +49318,7 @@ var g = &grammar{ pos: position{line: 232, col: 17, offset: 8263}, expr: &actionExpr{ pos: position{line: 260, col: 14, offset: 9148}, - run: (*parser).callonListParagraphLine674, + run: (*parser).callonListParagraphLine673, expr: &litMatcher{ pos: position{line: 260, col: 14, offset: 9148}, val: "quote", @@ -49334,7 +49330,7 @@ var g = &grammar{ pos: position{line: 232, col: 28, offset: 8274}, expr: &actionExpr{ pos: position{line: 283, col: 14, offset: 9812}, - run: (*parser).callonListParagraphLine677, + run: (*parser).callonListParagraphLine676, expr: &litMatcher{ pos: position{line: 283, col: 14, offset: 9812}, val: "verse", @@ -49345,10 +49341,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, - run: (*parser).callonListParagraphLine680, + pos: position{line: 1235, col: 16, offset: 48407}, + run: (*parser).callonListParagraphLine679, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -49363,12 +49359,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, - run: (*parser).callonListParagraphLine685, + pos: position{line: 1270, col: 14, offset: 49280}, + run: (*parser).callonListParagraphLine684, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49377,23 +49373,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, - run: (*parser).callonListParagraphLine688, + pos: position{line: 1284, col: 11, offset: 49674}, + run: (*parser).callonListParagraphLine687, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine692, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine691, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -49404,7 +49400,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 232, col: 78, offset: 8324}, - run: (*parser).callonListParagraphLine694, + run: (*parser).callonListParagraphLine693, expr: &seqExpr{ pos: position{line: 232, col: 79, offset: 8325}, exprs: []interface{}{ @@ -49457,18 +49453,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine708, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine707, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -49497,18 +49493,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 170, offset: 6050}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine714, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine713, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -49517,24 +49513,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -49546,36 +49542,36 @@ var g = &grammar{ ¬Expr{ pos: position{line: 478, col: 5, offset: 16538}, expr: &choiceExpr{ - pos: position{line: 1001, col: 19, offset: 39446}, + pos: position{line: 1001, col: 19, offset: 39489}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1185, col: 26, offset: 46356}, + pos: position{line: 1185, col: 26, offset: 46399}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1013, col: 25, offset: 39931}, + pos: position{line: 1013, col: 25, offset: 39974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1013, col: 25, offset: 39931}, + pos: position{line: 1013, col: 25, offset: 39974}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1013, col: 31, offset: 39937}, + pos: position{line: 1013, col: 31, offset: 39980}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine729, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine728, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -49584,24 +49580,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -49609,28 +49605,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1024, col: 33, offset: 40417}, + pos: position{line: 1024, col: 33, offset: 40460}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine741, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine740, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -49639,24 +49635,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -49664,28 +49660,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1048, col: 26, offset: 41373}, + pos: position{line: 1048, col: 26, offset: 41416}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1048, col: 26, offset: 41373}, + pos: position{line: 1048, col: 26, offset: 41416}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1048, col: 33, offset: 41380}, + pos: position{line: 1048, col: 33, offset: 41423}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine753, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine752, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -49694,24 +49690,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -49719,33 +49715,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1157, col: 26, offset: 45291}, + pos: position{line: 1157, col: 26, offset: 45334}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1071, col: 31, offset: 42205}, + pos: position{line: 1071, col: 31, offset: 42248}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine766, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine765, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -49754,24 +49750,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -49779,28 +49775,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1115, col: 26, offset: 43799}, + pos: position{line: 1115, col: 26, offset: 43842}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1115, col: 26, offset: 43799}, + pos: position{line: 1115, col: 26, offset: 43842}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1115, col: 33, offset: 43806}, + pos: position{line: 1115, col: 33, offset: 43849}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine778, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine777, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -49809,24 +49805,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -49841,7 +49837,7 @@ var g = &grammar{ label: "line", expr: &actionExpr{ pos: position{line: 480, col: 9, offset: 16573}, - run: (*parser).callonListParagraphLine786, + run: (*parser).callonListParagraphLine785, expr: &seqExpr{ pos: position{line: 480, col: 9, offset: 16573}, exprs: []interface{}{ @@ -49862,24 +49858,24 @@ var g = &grammar{ expr: &zeroOrOneExpr{ pos: position{line: 480, col: 45, offset: 16609}, expr: &actionExpr{ - pos: position{line: 703, col: 14, offset: 25165}, - run: (*parser).callonListParagraphLine793, + pos: position{line: 703, col: 14, offset: 25208}, + run: (*parser).callonListParagraphLine792, expr: &seqExpr{ - pos: position{line: 703, col: 14, offset: 25165}, + pos: position{line: 703, col: 14, offset: 25208}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine797, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine796, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -49887,25 +49883,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 703, col: 17, offset: 25168}, + pos: position{line: 703, col: 17, offset: 25211}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 703, col: 21, offset: 25172}, + pos: position{line: 703, col: 21, offset: 25215}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonListParagraphLine803, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonListParagraphLine802, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -49914,26 +49910,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 703, col: 25, offset: 25176}, + pos: position{line: 703, col: 25, offset: 25219}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -49949,24 +49945,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -49976,78 +49972,139 @@ var g = &grammar{ }, }, { - name: "ContinuedDocumentElement", - pos: position{line: 490, col: 1, offset: 16893}, + name: "ContinuedListElement", + pos: position{line: 488, col: 1, offset: 16847}, expr: &actionExpr{ - pos: position{line: 490, col: 28, offset: 16920}, - run: (*parser).callonContinuedDocumentElement1, + pos: position{line: 488, col: 25, offset: 16871}, + run: (*parser).callonContinuedListElement1, expr: &seqExpr{ - pos: position{line: 490, col: 28, offset: 16920}, + pos: position{line: 488, col: 25, offset: 16871}, exprs: []interface{}{ - &actionExpr{ - pos: position{line: 486, col: 25, offset: 16833}, - run: (*parser).callonContinuedDocumentElement3, - expr: &seqExpr{ - pos: position{line: 486, col: 25, offset: 16833}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 486, col: 25, offset: 16833}, - val: "+", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 486, col: 29, offset: 16837}, - expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, - val: " ", - ignoreCase: false, + &labeledExpr{ + pos: position{line: 488, col: 25, offset: 16871}, + label: "blanklines", + expr: &zeroOrMoreExpr{ + pos: position{line: 488, col: 36, offset: 16882}, + expr: &actionExpr{ + pos: position{line: 1259, col: 14, offset: 49048}, + run: (*parser).callonContinuedListElement5, + expr: &seqExpr{ + pos: position{line: 1259, col: 14, offset: 49048}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1259, col: 14, offset: 49048}, + expr: ¬Expr{ + pos: position{line: 1318, col: 8, offset: 50306}, + expr: &anyMatcher{ + line: 1318, col: 9, offset: 50307, + }, }, - &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonContinuedDocumentElement9, - expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, - val: "\t", + }, + &zeroOrMoreExpr{ + pos: position{line: 1259, col: 19, offset: 49053}, + expr: &choiceExpr{ + pos: position{line: 1312, col: 7, offset: 50219}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1312, col: 7, offset: 50219}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonContinuedListElement13, + expr: &litMatcher{ + pos: position{line: 1312, col: 13, offset: 50225}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1320, col: 8, offset: 50317}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1316, col: 12, offset: 50277}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1316, col: 21, offset: 50286}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1318, col: 8, offset: 50306}, + expr: &anyMatcher{ + line: 1318, col: 9, offset: 50307, + }, }, }, }, }, }, - &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, - expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, - }, - }, + }, + }, + }, + &litMatcher{ + pos: position{line: 486, col: 25, offset: 16833}, + val: "+", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 486, col: 29, offset: 16837}, + expr: &choiceExpr{ + pos: position{line: 1312, col: 7, offset: 50219}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1312, col: 7, offset: 50219}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonContinuedListElement24, + expr: &litMatcher{ + pos: position{line: 1312, col: 13, offset: 50225}, + val: "\t", + ignoreCase: false, }, }, }, }, }, + &choiceExpr{ + pos: position{line: 1320, col: 8, offset: 50317}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1316, col: 12, offset: 50277}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1316, col: 21, offset: 50286}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1318, col: 8, offset: 50306}, + expr: &anyMatcher{ + line: 1318, col: 9, offset: 50307, + }, + }, + }, + }, &labeledExpr{ - pos: position{line: 490, col: 49, offset: 16941}, + pos: position{line: 488, col: 70, offset: 16916}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 490, col: 57, offset: 16949}, + pos: position{line: 488, col: 78, offset: 16924}, name: "DocumentElement", }, }, @@ -50057,37 +50114,37 @@ var g = &grammar{ }, { name: "OrderedListItem", - pos: position{line: 497, col: 1, offset: 17107}, + pos: position{line: 497, col: 1, offset: 17166}, expr: &actionExpr{ - pos: position{line: 497, col: 20, offset: 17126}, + pos: position{line: 497, col: 20, offset: 17185}, run: (*parser).callonOrderedListItem1, expr: &seqExpr{ - pos: position{line: 497, col: 20, offset: 17126}, + pos: position{line: 497, col: 20, offset: 17185}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 497, col: 20, offset: 17126}, + pos: position{line: 497, col: 20, offset: 17185}, label: "prefix", expr: &actionExpr{ - pos: position{line: 501, col: 26, offset: 17319}, + pos: position{line: 501, col: 26, offset: 17378}, run: (*parser).callonOrderedListItem4, expr: &seqExpr{ - pos: position{line: 501, col: 26, offset: 17319}, + pos: position{line: 501, col: 26, offset: 17378}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 501, col: 26, offset: 17319}, + pos: position{line: 501, col: 26, offset: 17378}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonOrderedListItem9, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -50096,66 +50153,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 501, col: 30, offset: 17323}, + pos: position{line: 501, col: 30, offset: 17382}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 503, col: 5, offset: 17378}, + pos: position{line: 503, col: 5, offset: 17437}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 5, offset: 17378}, + pos: position{line: 503, col: 5, offset: 17437}, run: (*parser).callonOrderedListItem13, expr: &litMatcher{ - pos: position{line: 503, col: 5, offset: 17378}, + pos: position{line: 503, col: 5, offset: 17437}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 9, offset: 17491}, + pos: position{line: 505, col: 9, offset: 17550}, run: (*parser).callonOrderedListItem15, expr: &litMatcher{ - pos: position{line: 505, col: 9, offset: 17491}, + pos: position{line: 505, col: 9, offset: 17550}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 9, offset: 17602}, + pos: position{line: 507, col: 9, offset: 17661}, run: (*parser).callonOrderedListItem17, expr: &litMatcher{ - pos: position{line: 507, col: 9, offset: 17602}, + pos: position{line: 507, col: 9, offset: 17661}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 9, offset: 17711}, + pos: position{line: 509, col: 9, offset: 17770}, run: (*parser).callonOrderedListItem19, expr: &litMatcher{ - pos: position{line: 509, col: 9, offset: 17711}, + pos: position{line: 509, col: 9, offset: 17770}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 9, offset: 17818}, + pos: position{line: 511, col: 9, offset: 17877}, run: (*parser).callonOrderedListItem21, expr: &litMatcher{ - pos: position{line: 511, col: 9, offset: 17818}, + pos: position{line: 511, col: 9, offset: 17877}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 514, col: 9, offset: 17945}, + pos: position{line: 514, col: 9, offset: 18004}, run: (*parser).callonOrderedListItem23, expr: &seqExpr{ - pos: position{line: 514, col: 9, offset: 17945}, + pos: position{line: 514, col: 9, offset: 18004}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 514, col: 9, offset: 17945}, + pos: position{line: 514, col: 9, offset: 18004}, expr: &charClassMatcher{ - pos: position{line: 514, col: 10, offset: 17946}, + pos: position{line: 514, col: 10, offset: 18005}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -50163,7 +50220,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 514, col: 18, offset: 17954}, + pos: position{line: 514, col: 18, offset: 18013}, val: ".", ignoreCase: false, }, @@ -50171,20 +50228,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 516, col: 9, offset: 18057}, + pos: position{line: 516, col: 9, offset: 18116}, run: (*parser).callonOrderedListItem28, expr: &seqExpr{ - pos: position{line: 516, col: 9, offset: 18057}, + pos: position{line: 516, col: 9, offset: 18116}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 516, col: 10, offset: 18058}, + pos: position{line: 516, col: 10, offset: 18117}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 516, col: 17, offset: 18065}, + pos: position{line: 516, col: 17, offset: 18124}, val: ".", ignoreCase: false, }, @@ -50192,20 +50249,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 518, col: 9, offset: 18171}, + pos: position{line: 518, col: 9, offset: 18230}, run: (*parser).callonOrderedListItem32, expr: &seqExpr{ - pos: position{line: 518, col: 9, offset: 18171}, + pos: position{line: 518, col: 9, offset: 18230}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 518, col: 10, offset: 18172}, + pos: position{line: 518, col: 10, offset: 18231}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 518, col: 17, offset: 18179}, + pos: position{line: 518, col: 17, offset: 18238}, val: ".", ignoreCase: false, }, @@ -50213,15 +50270,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 520, col: 9, offset: 18285}, + pos: position{line: 520, col: 9, offset: 18344}, run: (*parser).callonOrderedListItem36, expr: &seqExpr{ - pos: position{line: 520, col: 9, offset: 18285}, + pos: position{line: 520, col: 9, offset: 18344}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 520, col: 9, offset: 18285}, + pos: position{line: 520, col: 9, offset: 18344}, expr: &charClassMatcher{ - pos: position{line: 520, col: 10, offset: 18286}, + pos: position{line: 520, col: 10, offset: 18345}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -50229,7 +50286,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 520, col: 18, offset: 18294}, + pos: position{line: 520, col: 18, offset: 18353}, val: ")", ignoreCase: false, }, @@ -50237,15 +50294,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 522, col: 9, offset: 18400}, + pos: position{line: 522, col: 9, offset: 18459}, run: (*parser).callonOrderedListItem41, expr: &seqExpr{ - pos: position{line: 522, col: 9, offset: 18400}, + pos: position{line: 522, col: 9, offset: 18459}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 522, col: 9, offset: 18400}, + pos: position{line: 522, col: 9, offset: 18459}, expr: &charClassMatcher{ - pos: position{line: 522, col: 10, offset: 18401}, + pos: position{line: 522, col: 10, offset: 18460}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -50253,7 +50310,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 522, col: 18, offset: 18409}, + pos: position{line: 522, col: 18, offset: 18468}, val: ")", ignoreCase: false, }, @@ -50264,20 +50321,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 524, col: 8, offset: 18514}, + pos: position{line: 524, col: 8, offset: 18573}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonOrderedListItem49, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -50290,10 +50347,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 497, col: 51, offset: 17157}, + pos: position{line: 497, col: 51, offset: 17216}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 497, col: 60, offset: 17166}, + pos: position{line: 497, col: 60, offset: 17225}, name: "OrderedListItemContent", }, }, @@ -50303,28 +50360,28 @@ var g = &grammar{ }, { name: "OrderedListItemContent", - pos: position{line: 528, col: 1, offset: 18550}, + pos: position{line: 528, col: 1, offset: 18609}, expr: &actionExpr{ - pos: position{line: 528, col: 27, offset: 18576}, + pos: position{line: 528, col: 27, offset: 18635}, run: (*parser).callonOrderedListItemContent1, expr: &labeledExpr{ - pos: position{line: 528, col: 27, offset: 18576}, + pos: position{line: 528, col: 27, offset: 18635}, label: "elements", expr: &seqExpr{ - pos: position{line: 528, col: 37, offset: 18586}, + pos: position{line: 528, col: 37, offset: 18645}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 528, col: 37, offset: 18586}, + pos: position{line: 528, col: 37, offset: 18645}, expr: &ruleRefExpr{ - pos: position{line: 528, col: 37, offset: 18586}, + pos: position{line: 528, col: 37, offset: 18645}, name: "ListParagraph", }, }, &zeroOrMoreExpr{ - pos: position{line: 528, col: 52, offset: 18601}, + pos: position{line: 528, col: 52, offset: 18660}, expr: &ruleRefExpr{ - pos: position{line: 528, col: 52, offset: 18601}, - name: "ContinuedDocumentElement", + pos: position{line: 528, col: 52, offset: 18660}, + name: "ContinuedListElement", }, }, }, @@ -50334,37 +50391,37 @@ var g = &grammar{ }, { name: "UnorderedListItem", - pos: position{line: 535, col: 1, offset: 18930}, + pos: position{line: 535, col: 1, offset: 18985}, expr: &actionExpr{ - pos: position{line: 535, col: 22, offset: 18951}, + pos: position{line: 535, col: 22, offset: 19006}, run: (*parser).callonUnorderedListItem1, expr: &seqExpr{ - pos: position{line: 535, col: 22, offset: 18951}, + pos: position{line: 535, col: 22, offset: 19006}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 535, col: 22, offset: 18951}, + pos: position{line: 535, col: 22, offset: 19006}, label: "prefix", expr: &actionExpr{ - pos: position{line: 540, col: 5, offset: 19213}, + pos: position{line: 540, col: 5, offset: 19268}, run: (*parser).callonUnorderedListItem4, expr: &seqExpr{ - pos: position{line: 540, col: 5, offset: 19213}, + pos: position{line: 540, col: 5, offset: 19268}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 540, col: 5, offset: 19213}, + pos: position{line: 540, col: 5, offset: 19268}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonUnorderedListItem9, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -50373,61 +50430,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 540, col: 9, offset: 19217}, + pos: position{line: 540, col: 9, offset: 19272}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 541, col: 9, offset: 19234}, + pos: position{line: 541, col: 9, offset: 19289}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 541, col: 9, offset: 19234}, + pos: position{line: 541, col: 9, offset: 19289}, run: (*parser).callonUnorderedListItem13, expr: &litMatcher{ - pos: position{line: 541, col: 9, offset: 19234}, + pos: position{line: 541, col: 9, offset: 19289}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 544, col: 11, offset: 19403}, + pos: position{line: 544, col: 11, offset: 19458}, run: (*parser).callonUnorderedListItem15, expr: &litMatcher{ - pos: position{line: 544, col: 11, offset: 19403}, + pos: position{line: 544, col: 11, offset: 19458}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 547, col: 11, offset: 19572}, + pos: position{line: 547, col: 11, offset: 19627}, run: (*parser).callonUnorderedListItem17, expr: &litMatcher{ - pos: position{line: 547, col: 11, offset: 19572}, + pos: position{line: 547, col: 11, offset: 19627}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 550, col: 11, offset: 19741}, + pos: position{line: 550, col: 11, offset: 19796}, run: (*parser).callonUnorderedListItem19, expr: &litMatcher{ - pos: position{line: 550, col: 11, offset: 19741}, + pos: position{line: 550, col: 11, offset: 19796}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 553, col: 11, offset: 19907}, + pos: position{line: 553, col: 11, offset: 19962}, run: (*parser).callonUnorderedListItem21, expr: &litMatcher{ - pos: position{line: 553, col: 11, offset: 19907}, + pos: position{line: 553, col: 11, offset: 19962}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 556, col: 11, offset: 20071}, + pos: position{line: 556, col: 11, offset: 20126}, run: (*parser).callonUnorderedListItem23, expr: &litMatcher{ - pos: position{line: 556, col: 11, offset: 20071}, + pos: position{line: 556, col: 11, offset: 20126}, val: "-", ignoreCase: false, }, @@ -50436,20 +50493,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 558, col: 12, offset: 20218}, + pos: position{line: 558, col: 12, offset: 20273}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonUnorderedListItem28, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -50462,53 +50519,53 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 535, col: 55, offset: 18984}, + pos: position{line: 535, col: 55, offset: 19039}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 535, col: 66, offset: 18995}, + pos: position{line: 535, col: 66, offset: 19050}, expr: &actionExpr{ - pos: position{line: 562, col: 32, offset: 20290}, + pos: position{line: 562, col: 32, offset: 20345}, run: (*parser).callonUnorderedListItem32, expr: &seqExpr{ - pos: position{line: 562, col: 32, offset: 20290}, + pos: position{line: 562, col: 32, offset: 20345}, exprs: []interface{}{ &andExpr{ - pos: position{line: 562, col: 32, offset: 20290}, + pos: position{line: 562, col: 32, offset: 20345}, expr: &litMatcher{ - pos: position{line: 562, col: 33, offset: 20291}, + pos: position{line: 562, col: 33, offset: 20346}, val: "[", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 562, col: 37, offset: 20295}, + pos: position{line: 562, col: 37, offset: 20350}, label: "style", expr: &choiceExpr{ - pos: position{line: 563, col: 7, offset: 20309}, + pos: position{line: 563, col: 7, offset: 20364}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 563, col: 7, offset: 20309}, + pos: position{line: 563, col: 7, offset: 20364}, run: (*parser).callonUnorderedListItem38, expr: &litMatcher{ - pos: position{line: 563, col: 7, offset: 20309}, + pos: position{line: 563, col: 7, offset: 20364}, val: "[ ]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 564, col: 7, offset: 20354}, + pos: position{line: 564, col: 7, offset: 20409}, run: (*parser).callonUnorderedListItem40, expr: &litMatcher{ - pos: position{line: 564, col: 7, offset: 20354}, + pos: position{line: 564, col: 7, offset: 20409}, val: "[*]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 565, col: 7, offset: 20397}, + pos: position{line: 565, col: 7, offset: 20452}, run: (*parser).callonUnorderedListItem42, expr: &litMatcher{ - pos: position{line: 565, col: 7, offset: 20397}, + pos: position{line: 565, col: 7, offset: 20452}, val: "[x]", ignoreCase: false, }, @@ -50517,20 +50574,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 566, col: 7, offset: 20439}, + pos: position{line: 566, col: 7, offset: 20494}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonUnorderedListItem47, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -50544,10 +50601,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 535, col: 97, offset: 19026}, + pos: position{line: 535, col: 97, offset: 19081}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 535, col: 106, offset: 19035}, + pos: position{line: 535, col: 106, offset: 19090}, name: "UnorderedListItemContent", }, }, @@ -50557,28 +50614,28 @@ var g = &grammar{ }, { name: "UnorderedListItemContent", - pos: position{line: 570, col: 1, offset: 20478}, + pos: position{line: 570, col: 1, offset: 20533}, expr: &actionExpr{ - pos: position{line: 570, col: 29, offset: 20506}, + pos: position{line: 570, col: 29, offset: 20561}, run: (*parser).callonUnorderedListItemContent1, expr: &labeledExpr{ - pos: position{line: 570, col: 29, offset: 20506}, + pos: position{line: 570, col: 29, offset: 20561}, label: "elements", expr: &seqExpr{ - pos: position{line: 570, col: 39, offset: 20516}, + pos: position{line: 570, col: 39, offset: 20571}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 570, col: 39, offset: 20516}, + pos: position{line: 570, col: 39, offset: 20571}, expr: &ruleRefExpr{ - pos: position{line: 570, col: 39, offset: 20516}, + pos: position{line: 570, col: 39, offset: 20571}, name: "ListParagraph", }, }, &zeroOrMoreExpr{ - pos: position{line: 570, col: 54, offset: 20531}, + pos: position{line: 570, col: 54, offset: 20586}, expr: &ruleRefExpr{ - pos: position{line: 570, col: 54, offset: 20531}, - name: "ContinuedDocumentElement", + pos: position{line: 570, col: 54, offset: 20586}, + name: "ContinuedListElement", }, }, }, @@ -50588,31 +50645,31 @@ var g = &grammar{ }, { name: "LabeledListItem", - pos: position{line: 577, col: 1, offset: 20858}, + pos: position{line: 577, col: 1, offset: 20909}, expr: &actionExpr{ - pos: position{line: 577, col: 20, offset: 20877}, + pos: position{line: 577, col: 20, offset: 20928}, run: (*parser).callonLabeledListItem1, expr: &seqExpr{ - pos: position{line: 577, col: 20, offset: 20877}, + pos: position{line: 577, col: 20, offset: 20928}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 577, col: 20, offset: 20877}, + pos: position{line: 577, col: 20, offset: 20928}, label: "term", expr: &actionExpr{ - pos: position{line: 581, col: 24, offset: 21119}, + pos: position{line: 581, col: 24, offset: 21170}, run: (*parser).callonLabeledListItem4, expr: &zeroOrMoreExpr{ - pos: position{line: 581, col: 24, offset: 21119}, + pos: position{line: 581, col: 24, offset: 21170}, expr: &choiceExpr{ - pos: position{line: 581, col: 25, offset: 21120}, + pos: position{line: 581, col: 25, offset: 21171}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonLabeledListItem7, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50621,23 +50678,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonLabeledListItem10, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonLabeledListItem14, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -50647,23 +50704,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 581, col: 46, offset: 21141}, + pos: position{line: 581, col: 46, offset: 21192}, run: (*parser).callonLabeledListItem16, expr: &seqExpr{ - pos: position{line: 581, col: 47, offset: 21142}, + pos: position{line: 581, col: 47, offset: 21193}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 581, col: 47, offset: 21142}, + pos: position{line: 581, col: 47, offset: 21193}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -50673,15 +50730,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 581, col: 56, offset: 21151}, + pos: position{line: 581, col: 56, offset: 21202}, expr: &litMatcher{ - pos: position{line: 581, col: 57, offset: 21152}, + pos: position{line: 581, col: 57, offset: 21203}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 581, col: 63, offset: 21158, + line: 581, col: 63, offset: 21209, }, }, }, @@ -50692,26 +50749,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 577, col: 47, offset: 20904}, + pos: position{line: 577, col: 47, offset: 20955}, label: "separator", expr: &actionExpr{ - pos: position{line: 588, col: 29, offset: 21339}, + pos: position{line: 588, col: 29, offset: 21390}, run: (*parser).callonLabeledListItem26, expr: &choiceExpr{ - pos: position{line: 588, col: 30, offset: 21340}, + pos: position{line: 588, col: 30, offset: 21391}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 588, col: 30, offset: 21340}, + pos: position{line: 588, col: 30, offset: 21391}, val: "::::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 588, col: 39, offset: 21349}, + pos: position{line: 588, col: 39, offset: 21400}, val: ":::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 588, col: 47, offset: 21357}, + pos: position{line: 588, col: 47, offset: 21408}, val: "::", ignoreCase: false, }, @@ -50720,10 +50777,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 577, col: 84, offset: 20941}, + pos: position{line: 577, col: 84, offset: 20992}, label: "description", expr: &ruleRefExpr{ - pos: position{line: 577, col: 97, offset: 20954}, + pos: position{line: 577, col: 97, offset: 21005}, name: "LabeledListItemDescription", }, }, @@ -50733,42 +50790,42 @@ var g = &grammar{ }, { name: "LabeledListItemDescription", - pos: position{line: 593, col: 1, offset: 21405}, + pos: position{line: 593, col: 1, offset: 21456}, expr: &choiceExpr{ - pos: position{line: 594, col: 5, offset: 21440}, + pos: position{line: 594, col: 5, offset: 21491}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 594, col: 5, offset: 21440}, + pos: position{line: 594, col: 5, offset: 21491}, run: (*parser).callonLabeledListItemDescription2, expr: &seqExpr{ - pos: position{line: 594, col: 5, offset: 21440}, + pos: position{line: 594, col: 5, offset: 21491}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 594, col: 5, offset: 21440}, + pos: position{line: 594, col: 5, offset: 21491}, expr: &choiceExpr{ - pos: position{line: 594, col: 6, offset: 21441}, + pos: position{line: 594, col: 6, offset: 21492}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonLabeledListItemDescription7, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -50778,20 +50835,20 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 594, col: 21, offset: 21456}, + pos: position{line: 594, col: 21, offset: 21507}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 594, col: 30, offset: 21465}, + pos: position{line: 594, col: 30, offset: 21516}, expr: &choiceExpr{ - pos: position{line: 594, col: 31, offset: 21466}, + pos: position{line: 594, col: 31, offset: 21517}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 594, col: 31, offset: 21466}, + pos: position{line: 594, col: 31, offset: 21517}, name: "ListParagraph", }, &ruleRefExpr{ - pos: position{line: 594, col: 47, offset: 21482}, - name: "ContinuedDocumentElement", + pos: position{line: 594, col: 47, offset: 21533}, + name: "ContinuedListElement", }, }, }, @@ -50801,26 +50858,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 9, offset: 21696}, + pos: position{line: 596, col: 9, offset: 21739}, run: (*parser).callonLabeledListItemDescription16, expr: &seqExpr{ - pos: position{line: 596, col: 9, offset: 21696}, + pos: position{line: 596, col: 9, offset: 21739}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 596, col: 9, offset: 21696}, + pos: position{line: 596, col: 9, offset: 21739}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonLabeledListItemDescription21, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -50829,24 +50886,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -50859,44 +50916,44 @@ var g = &grammar{ }, { name: "Paragraph", - pos: position{line: 621, col: 1, offset: 22449}, + pos: position{line: 621, col: 1, offset: 22492}, expr: &choiceExpr{ - pos: position{line: 623, col: 5, offset: 22496}, + pos: position{line: 623, col: 5, offset: 22539}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 623, col: 5, offset: 22496}, + pos: position{line: 623, col: 5, offset: 22539}, run: (*parser).callonParagraph2, expr: &seqExpr{ - pos: position{line: 623, col: 5, offset: 22496}, + pos: position{line: 623, col: 5, offset: 22539}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 623, col: 5, offset: 22496}, + pos: position{line: 623, col: 5, offset: 22539}, expr: &seqExpr{ - pos: position{line: 623, col: 7, offset: 22498}, + pos: position{line: 623, col: 7, offset: 22541}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 623, col: 7, offset: 22498}, + pos: position{line: 623, col: 7, offset: 22541}, expr: &litMatcher{ - pos: position{line: 623, col: 7, offset: 22498}, + pos: position{line: 623, col: 7, offset: 22541}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 623, col: 12, offset: 22503}, + pos: position{line: 623, col: 12, offset: 22546}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonParagraph11, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -50905,17 +50962,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 623, col: 16, offset: 22507}, + pos: position{line: 623, col: 16, offset: 22550}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -50928,52 +50985,52 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 623, col: 26, offset: 22517}, + pos: position{line: 623, col: 26, offset: 22560}, label: "t", expr: &choiceExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, run: (*parser).callonParagraph19, expr: &litMatcher{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, run: (*parser).callonParagraph21, expr: &litMatcher{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, run: (*parser).callonParagraph23, expr: &litMatcher{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, run: (*parser).callonParagraph25, expr: &litMatcher{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, run: (*parser).callonParagraph27, expr: &litMatcher{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, val: "CAUTION", ignoreCase: false, }, @@ -50982,17 +51039,17 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 623, col: 45, offset: 22536}, + pos: position{line: 623, col: 45, offset: 22579}, val: ": ", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 623, col: 50, offset: 22541}, + pos: position{line: 623, col: 50, offset: 22584}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 623, col: 56, offset: 22547}, + pos: position{line: 623, col: 56, offset: 22590}, expr: &ruleRefExpr{ - pos: position{line: 623, col: 57, offset: 22548}, + pos: position{line: 623, col: 57, offset: 22591}, name: "InlineElements", }, }, @@ -51001,39 +51058,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 627, col: 5, offset: 22728}, + pos: position{line: 627, col: 5, offset: 22771}, run: (*parser).callonParagraph33, expr: &seqExpr{ - pos: position{line: 627, col: 5, offset: 22728}, + pos: position{line: 627, col: 5, offset: 22771}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 627, col: 5, offset: 22728}, + pos: position{line: 627, col: 5, offset: 22771}, expr: &seqExpr{ - pos: position{line: 627, col: 7, offset: 22730}, + pos: position{line: 627, col: 7, offset: 22773}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 627, col: 7, offset: 22730}, + pos: position{line: 627, col: 7, offset: 22773}, expr: &litMatcher{ - pos: position{line: 627, col: 7, offset: 22730}, + pos: position{line: 627, col: 7, offset: 22773}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 627, col: 12, offset: 22735}, + pos: position{line: 627, col: 12, offset: 22778}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonParagraph42, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -51042,17 +51099,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 627, col: 16, offset: 22739}, + pos: position{line: 627, col: 16, offset: 22782}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51065,12 +51122,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 627, col: 26, offset: 22749}, + pos: position{line: 627, col: 26, offset: 22792}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 627, col: 32, offset: 22755}, + pos: position{line: 627, col: 32, offset: 22798}, expr: &ruleRefExpr{ - pos: position{line: 627, col: 33, offset: 22756}, + pos: position{line: 627, col: 33, offset: 22799}, name: "InlineElements", }, }, @@ -51083,57 +51140,57 @@ var g = &grammar{ }, { name: "VerseParagraph", - pos: position{line: 631, col: 1, offset: 22837}, + pos: position{line: 631, col: 1, offset: 22880}, expr: &actionExpr{ - pos: position{line: 632, col: 5, offset: 22860}, + pos: position{line: 632, col: 5, offset: 22903}, run: (*parser).callonVerseParagraph1, expr: &seqExpr{ - pos: position{line: 632, col: 5, offset: 22860}, + pos: position{line: 632, col: 5, offset: 22903}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 632, col: 5, offset: 22860}, + pos: position{line: 632, col: 5, offset: 22903}, run: (*parser).callonVerseParagraph3, }, &labeledExpr{ - pos: position{line: 636, col: 5, offset: 22952}, + pos: position{line: 636, col: 5, offset: 22995}, label: "verse", expr: &choiceExpr{ - pos: position{line: 638, col: 9, offset: 23001}, + pos: position{line: 638, col: 9, offset: 23044}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 638, col: 9, offset: 23001}, + pos: position{line: 638, col: 9, offset: 23044}, run: (*parser).callonVerseParagraph6, expr: &seqExpr{ - pos: position{line: 638, col: 9, offset: 23001}, + pos: position{line: 638, col: 9, offset: 23044}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 638, col: 9, offset: 23001}, + pos: position{line: 638, col: 9, offset: 23044}, expr: &seqExpr{ - pos: position{line: 638, col: 11, offset: 23003}, + pos: position{line: 638, col: 11, offset: 23046}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 638, col: 11, offset: 23003}, + pos: position{line: 638, col: 11, offset: 23046}, expr: &litMatcher{ - pos: position{line: 638, col: 11, offset: 23003}, + pos: position{line: 638, col: 11, offset: 23046}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 638, col: 16, offset: 23008}, + pos: position{line: 638, col: 16, offset: 23051}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonVerseParagraph15, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -51142,17 +51199,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 638, col: 20, offset: 23012}, + pos: position{line: 638, col: 20, offset: 23055}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51165,52 +51222,52 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 638, col: 30, offset: 23022}, + pos: position{line: 638, col: 30, offset: 23065}, label: "t", expr: &choiceExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, run: (*parser).callonVerseParagraph23, expr: &litMatcher{ - pos: position{line: 604, col: 19, offset: 21936}, + pos: position{line: 604, col: 19, offset: 21979}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, run: (*parser).callonVerseParagraph25, expr: &litMatcher{ - pos: position{line: 606, col: 9, offset: 21982}, + pos: position{line: 606, col: 9, offset: 22025}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, run: (*parser).callonVerseParagraph27, expr: &litMatcher{ - pos: position{line: 608, col: 9, offset: 22030}, + pos: position{line: 608, col: 9, offset: 22073}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, run: (*parser).callonVerseParagraph29, expr: &litMatcher{ - pos: position{line: 610, col: 9, offset: 22088}, + pos: position{line: 610, col: 9, offset: 22131}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, run: (*parser).callonVerseParagraph31, expr: &litMatcher{ - pos: position{line: 612, col: 9, offset: 22142}, + pos: position{line: 612, col: 9, offset: 22185}, val: "CAUTION", ignoreCase: false, }, @@ -51219,17 +51276,17 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 638, col: 49, offset: 23041}, + pos: position{line: 638, col: 49, offset: 23084}, val: ": ", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 638, col: 54, offset: 23046}, + pos: position{line: 638, col: 54, offset: 23089}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 638, col: 60, offset: 23052}, + pos: position{line: 638, col: 60, offset: 23095}, expr: &ruleRefExpr{ - pos: position{line: 638, col: 61, offset: 23053}, + pos: position{line: 638, col: 61, offset: 23096}, name: "InlineElements", }, }, @@ -51238,39 +51295,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 642, col: 9, offset: 23249}, + pos: position{line: 642, col: 9, offset: 23292}, run: (*parser).callonVerseParagraph37, expr: &seqExpr{ - pos: position{line: 642, col: 9, offset: 23249}, + pos: position{line: 642, col: 9, offset: 23292}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 642, col: 9, offset: 23249}, + pos: position{line: 642, col: 9, offset: 23292}, expr: &seqExpr{ - pos: position{line: 642, col: 11, offset: 23251}, + pos: position{line: 642, col: 11, offset: 23294}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 642, col: 11, offset: 23251}, + pos: position{line: 642, col: 11, offset: 23294}, expr: &litMatcher{ - pos: position{line: 642, col: 11, offset: 23251}, + pos: position{line: 642, col: 11, offset: 23294}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 642, col: 16, offset: 23256}, + pos: position{line: 642, col: 16, offset: 23299}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonVerseParagraph46, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -51279,17 +51336,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 642, col: 20, offset: 23260}, + pos: position{line: 642, col: 20, offset: 23303}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51302,12 +51359,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 642, col: 30, offset: 23270}, + pos: position{line: 642, col: 30, offset: 23313}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 642, col: 36, offset: 23276}, + pos: position{line: 642, col: 36, offset: 23319}, expr: &ruleRefExpr{ - pos: position{line: 642, col: 37, offset: 23277}, + pos: position{line: 642, col: 37, offset: 23320}, name: "InlineElements", }, }, @@ -51319,7 +51376,7 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 645, col: 7, offset: 23375}, + pos: position{line: 645, col: 7, offset: 23418}, run: (*parser).callonVerseParagraph55, }, }, @@ -51328,45 +51385,45 @@ var g = &grammar{ }, { name: "InlineElements", - pos: position{line: 652, col: 1, offset: 23467}, + pos: position{line: 652, col: 1, offset: 23510}, expr: &actionExpr{ - pos: position{line: 652, col: 19, offset: 23485}, + pos: position{line: 652, col: 19, offset: 23528}, run: (*parser).callonInlineElements1, expr: &seqExpr{ - pos: position{line: 652, col: 19, offset: 23485}, + pos: position{line: 652, col: 19, offset: 23528}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 652, col: 19, offset: 23485}, + pos: position{line: 652, col: 19, offset: 23528}, expr: &actionExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, run: (*parser).callonInlineElements4, expr: &seqExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1259, col: 19, offset: 49010}, + pos: position{line: 1259, col: 19, offset: 49053}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElements12, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -51375,24 +51432,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -51402,46 +51459,46 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 653, col: 5, offset: 23501}, + pos: position{line: 653, col: 5, offset: 23544}, label: "elements", expr: &choiceExpr{ - pos: position{line: 653, col: 15, offset: 23511}, + pos: position{line: 653, col: 15, offset: 23554}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 653, col: 15, offset: 23511}, + pos: position{line: 653, col: 15, offset: 23554}, run: (*parser).callonInlineElements21, expr: &labeledExpr{ - pos: position{line: 653, col: 15, offset: 23511}, + pos: position{line: 653, col: 15, offset: 23554}, label: "comment", expr: &actionExpr{ - pos: position{line: 1169, col: 22, offset: 45686}, + pos: position{line: 1169, col: 22, offset: 45729}, run: (*parser).callonInlineElements23, expr: &seqExpr{ - pos: position{line: 1169, col: 22, offset: 45686}, + pos: position{line: 1169, col: 22, offset: 45729}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1169, col: 22, offset: 45686}, + pos: position{line: 1169, col: 22, offset: 45729}, expr: &litMatcher{ - pos: position{line: 1157, col: 26, offset: 45291}, + pos: position{line: 1157, col: 26, offset: 45334}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1169, col: 45, offset: 45709}, + pos: position{line: 1169, col: 45, offset: 45752}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElements30, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -51450,28 +51507,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1169, col: 49, offset: 45713}, + pos: position{line: 1169, col: 49, offset: 45756}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1169, col: 54, offset: 45718}, + pos: position{line: 1169, col: 54, offset: 45761}, label: "content", expr: &actionExpr{ - pos: position{line: 1173, col: 29, offset: 45846}, + pos: position{line: 1173, col: 29, offset: 45889}, run: (*parser).callonInlineElements34, expr: &zeroOrMoreExpr{ - pos: position{line: 1173, col: 29, offset: 45846}, + pos: position{line: 1173, col: 29, offset: 45889}, expr: &choiceExpr{ - pos: position{line: 1173, col: 30, offset: 45847}, + pos: position{line: 1173, col: 30, offset: 45890}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElements37, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51480,23 +51537,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElements40, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElements44, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -51506,39 +51563,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1173, col: 51, offset: 45868}, + pos: position{line: 1173, col: 51, offset: 45911}, run: (*parser).callonInlineElements46, expr: &seqExpr{ - pos: position{line: 1173, col: 52, offset: 45869}, + pos: position{line: 1173, col: 52, offset: 45912}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1173, col: 52, offset: 45869}, + pos: position{line: 1173, col: 52, offset: 45912}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &anyMatcher{ - line: 1173, col: 58, offset: 45875, + line: 1173, col: 58, offset: 45918, }, }, }, @@ -51549,24 +51606,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -51577,44 +51634,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 655, col: 9, offset: 23612}, + pos: position{line: 655, col: 9, offset: 23655}, run: (*parser).callonInlineElements60, expr: &seqExpr{ - pos: position{line: 655, col: 9, offset: 23612}, + pos: position{line: 655, col: 9, offset: 23655}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 655, col: 9, offset: 23612}, + pos: position{line: 655, col: 9, offset: 23655}, expr: &choiceExpr{ - pos: position{line: 1001, col: 19, offset: 39446}, + pos: position{line: 1001, col: 19, offset: 39489}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1185, col: 26, offset: 46356}, + pos: position{line: 1185, col: 26, offset: 46399}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1013, col: 25, offset: 39931}, + pos: position{line: 1013, col: 25, offset: 39974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1013, col: 25, offset: 39931}, + pos: position{line: 1013, col: 25, offset: 39974}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1013, col: 31, offset: 39937}, + pos: position{line: 1013, col: 31, offset: 39980}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElements70, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -51623,24 +51680,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -51648,28 +51705,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1024, col: 33, offset: 40417}, + pos: position{line: 1024, col: 33, offset: 40460}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElements82, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -51678,24 +51735,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -51703,28 +51760,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1048, col: 26, offset: 41373}, + pos: position{line: 1048, col: 26, offset: 41416}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1048, col: 26, offset: 41373}, + pos: position{line: 1048, col: 26, offset: 41416}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1048, col: 33, offset: 41380}, + pos: position{line: 1048, col: 33, offset: 41423}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElements94, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -51733,24 +51790,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -51758,33 +51815,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1157, col: 26, offset: 45291}, + pos: position{line: 1157, col: 26, offset: 45334}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1071, col: 31, offset: 42205}, + pos: position{line: 1071, col: 31, offset: 42248}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElements107, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -51793,24 +51850,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -51818,28 +51875,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1115, col: 26, offset: 43799}, + pos: position{line: 1115, col: 26, offset: 43842}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1115, col: 26, offset: 43799}, + pos: position{line: 1115, col: 26, offset: 43842}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1115, col: 33, offset: 43806}, + pos: position{line: 1115, col: 33, offset: 43849}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElements119, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -51848,24 +51905,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -51876,40 +51933,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 655, col: 25, offset: 23628}, + pos: position{line: 655, col: 25, offset: 23671}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 655, col: 34, offset: 23637}, + pos: position{line: 655, col: 34, offset: 23680}, expr: &ruleRefExpr{ - pos: position{line: 655, col: 35, offset: 23638}, + pos: position{line: 655, col: 35, offset: 23681}, name: "InlineElement", }, }, }, &labeledExpr{ - pos: position{line: 655, col: 51, offset: 23654}, + pos: position{line: 655, col: 51, offset: 23697}, label: "linebreak", expr: &zeroOrOneExpr{ - pos: position{line: 655, col: 61, offset: 23664}, + pos: position{line: 655, col: 61, offset: 23707}, expr: &actionExpr{ - pos: position{line: 703, col: 14, offset: 25165}, + pos: position{line: 703, col: 14, offset: 25208}, run: (*parser).callonInlineElements131, expr: &seqExpr{ - pos: position{line: 703, col: 14, offset: 25165}, + pos: position{line: 703, col: 14, offset: 25208}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElements135, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -51917,25 +51974,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 703, col: 17, offset: 25168}, + pos: position{line: 703, col: 17, offset: 25211}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 703, col: 21, offset: 25172}, + pos: position{line: 703, col: 21, offset: 25215}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElements141, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -51944,26 +52001,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 703, col: 25, offset: 25176}, + pos: position{line: 703, col: 25, offset: 25219}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -51975,24 +52032,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -52009,60 +52066,60 @@ var g = &grammar{ }, { name: "InlineElement", - pos: position{line: 661, col: 1, offset: 23813}, + pos: position{line: 661, col: 1, offset: 23856}, expr: &actionExpr{ - pos: position{line: 661, col: 18, offset: 23830}, + pos: position{line: 661, col: 18, offset: 23873}, run: (*parser).callonInlineElement1, expr: &seqExpr{ - pos: position{line: 661, col: 18, offset: 23830}, + pos: position{line: 661, col: 18, offset: 23873}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 661, col: 18, offset: 23830}, + pos: position{line: 661, col: 18, offset: 23873}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, ¬Expr{ - pos: position{line: 661, col: 23, offset: 23835}, + pos: position{line: 661, col: 23, offset: 23878}, expr: &actionExpr{ - pos: position{line: 703, col: 14, offset: 25165}, + pos: position{line: 703, col: 14, offset: 25208}, run: (*parser).callonInlineElement10, expr: &seqExpr{ - pos: position{line: 703, col: 14, offset: 25165}, + pos: position{line: 703, col: 14, offset: 25208}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement14, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -52070,25 +52127,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 703, col: 17, offset: 25168}, + pos: position{line: 703, col: 17, offset: 25211}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 703, col: 21, offset: 25172}, + pos: position{line: 703, col: 21, offset: 25215}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement20, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -52097,26 +52154,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 703, col: 25, offset: 25176}, + pos: position{line: 703, col: 25, offset: 25219}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -52127,29 +52184,29 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 662, col: 5, offset: 23851}, + pos: position{line: 662, col: 5, offset: 23894}, label: "element", expr: &choiceExpr{ - pos: position{line: 662, col: 14, offset: 23860}, + pos: position{line: 662, col: 14, offset: 23903}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement30, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement34, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -52159,51 +52216,51 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1274, col: 8, offset: 49293}, + pos: position{line: 1274, col: 8, offset: 49336}, run: (*parser).callonInlineElement36, expr: &litMatcher{ - pos: position{line: 1274, col: 8, offset: 49293}, + pos: position{line: 1274, col: 8, offset: 49336}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 940, col: 16, offset: 36823}, + pos: position{line: 940, col: 16, offset: 36866}, run: (*parser).callonInlineElement38, expr: &seqExpr{ - pos: position{line: 940, col: 16, offset: 36823}, + pos: position{line: 940, col: 16, offset: 36866}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 940, col: 16, offset: 36823}, + pos: position{line: 940, col: 16, offset: 36866}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 940, col: 25, offset: 36832}, + pos: position{line: 940, col: 25, offset: 36875}, expr: &litMatcher{ - pos: position{line: 940, col: 26, offset: 36833}, + pos: position{line: 940, col: 26, offset: 36876}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 940, col: 30, offset: 36837}, + pos: position{line: 940, col: 30, offset: 36880}, label: "path", expr: &actionExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, run: (*parser).callonInlineElement44, expr: &oneOrMoreExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, expr: &choiceExpr{ - pos: position{line: 1288, col: 9, offset: 49679}, + pos: position{line: 1288, col: 9, offset: 49722}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement47, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52212,23 +52269,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1288, col: 21, offset: 49691}, + pos: position{line: 1288, col: 21, offset: 49734}, run: (*parser).callonInlineElement50, expr: &seqExpr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -52238,20 +52295,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 31, offset: 49701}, + pos: position{line: 1288, col: 31, offset: 49744}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement59, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -52260,23 +52317,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 35, offset: 49705}, + pos: position{line: 1288, col: 35, offset: 49748}, expr: &litMatcher{ - pos: position{line: 1288, col: 36, offset: 49706}, + pos: position{line: 1288, col: 36, offset: 49749}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1288, col: 40, offset: 49710}, + pos: position{line: 1288, col: 40, offset: 49753}, expr: &litMatcher{ - pos: position{line: 1288, col: 41, offset: 49711}, + pos: position{line: 1288, col: 41, offset: 49754}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1288, col: 46, offset: 49716, + line: 1288, col: 46, offset: 49759, }, }, }, @@ -52287,40 +52344,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 940, col: 41, offset: 36848}, + pos: position{line: 940, col: 41, offset: 36891}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 945, col: 20, offset: 37105}, + pos: position{line: 945, col: 20, offset: 37148}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 945, col: 20, offset: 37105}, + pos: position{line: 945, col: 20, offset: 37148}, run: (*parser).callonInlineElement68, expr: &seqExpr{ - pos: position{line: 945, col: 20, offset: 37105}, + pos: position{line: 945, col: 20, offset: 37148}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 945, col: 20, offset: 37105}, + pos: position{line: 945, col: 20, offset: 37148}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 945, col: 24, offset: 37109}, + pos: position{line: 945, col: 24, offset: 37152}, label: "alt", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonInlineElement72, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement75, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52329,23 +52386,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement78, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement82, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -52355,37 +52412,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonInlineElement84, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -52396,28 +52453,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 945, col: 45, offset: 37130}, + pos: position{line: 945, col: 45, offset: 37173}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 946, col: 5, offset: 37138}, + pos: position{line: 946, col: 5, offset: 37181}, label: "width", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonInlineElement95, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement98, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52426,23 +52483,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement101, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement105, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -52452,37 +52509,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonInlineElement107, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -52493,28 +52550,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 946, col: 29, offset: 37162}, + pos: position{line: 946, col: 29, offset: 37205}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 947, col: 5, offset: 37170}, + pos: position{line: 947, col: 5, offset: 37213}, label: "height", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonInlineElement118, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement121, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52523,23 +52580,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement124, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement128, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -52549,37 +52606,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonInlineElement130, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -52590,18 +52647,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 947, col: 29, offset: 37194}, + pos: position{line: 947, col: 29, offset: 37237}, expr: &litMatcher{ - pos: position{line: 947, col: 29, offset: 37194}, + pos: position{line: 947, col: 29, offset: 37237}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 948, col: 5, offset: 37203}, + pos: position{line: 948, col: 5, offset: 37246}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 948, col: 16, offset: 37214}, + pos: position{line: 948, col: 16, offset: 37257}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -52647,10 +52704,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElement156, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -52665,12 +52722,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement161, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52679,23 +52736,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement164, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement168, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -52768,12 +52825,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement185, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52782,23 +52839,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement188, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement192, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -52860,18 +52917,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement208, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -52924,10 +52981,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElement222, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -52942,12 +52999,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement227, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52956,23 +53013,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement230, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement234, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -53036,18 +53093,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement250, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -53063,7 +53120,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 948, col: 36, offset: 37234}, + pos: position{line: 948, col: 36, offset: 37277}, val: "]", ignoreCase: false, }, @@ -53071,34 +53128,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 950, col: 5, offset: 37332}, + pos: position{line: 950, col: 5, offset: 37375}, run: (*parser).callonInlineElement253, expr: &seqExpr{ - pos: position{line: 950, col: 5, offset: 37332}, + pos: position{line: 950, col: 5, offset: 37375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 950, col: 5, offset: 37332}, + pos: position{line: 950, col: 5, offset: 37375}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 950, col: 9, offset: 37336}, + pos: position{line: 950, col: 9, offset: 37379}, label: "alt", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonInlineElement257, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement260, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53107,23 +53164,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement263, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement267, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -53133,37 +53190,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonInlineElement269, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -53174,28 +53231,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 950, col: 30, offset: 37357}, + pos: position{line: 950, col: 30, offset: 37400}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 951, col: 5, offset: 37365}, + pos: position{line: 951, col: 5, offset: 37408}, label: "width", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonInlineElement280, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement283, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53204,23 +53261,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement286, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement290, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -53230,37 +53287,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonInlineElement292, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -53271,18 +53328,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 951, col: 28, offset: 37388}, + pos: position{line: 951, col: 28, offset: 37431}, expr: &litMatcher{ - pos: position{line: 951, col: 28, offset: 37388}, + pos: position{line: 951, col: 28, offset: 37431}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 952, col: 5, offset: 37397}, + pos: position{line: 952, col: 5, offset: 37440}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 952, col: 16, offset: 37408}, + pos: position{line: 952, col: 16, offset: 37451}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -53328,10 +53385,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElement318, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -53346,12 +53403,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement323, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53360,23 +53417,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement326, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement330, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -53449,12 +53506,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement347, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53463,23 +53520,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement350, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement354, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -53541,18 +53598,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement370, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -53605,10 +53662,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElement384, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -53623,12 +53680,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement389, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53637,23 +53694,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement392, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement396, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -53717,18 +53774,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement412, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -53744,7 +53801,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 952, col: 36, offset: 37428}, + pos: position{line: 952, col: 36, offset: 37471}, val: "]", ignoreCase: false, }, @@ -53752,34 +53809,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 954, col: 5, offset: 37523}, + pos: position{line: 954, col: 5, offset: 37566}, run: (*parser).callonInlineElement415, expr: &seqExpr{ - pos: position{line: 954, col: 5, offset: 37523}, + pos: position{line: 954, col: 5, offset: 37566}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 954, col: 5, offset: 37523}, + pos: position{line: 954, col: 5, offset: 37566}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 954, col: 9, offset: 37527}, + pos: position{line: 954, col: 9, offset: 37570}, label: "alt", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonInlineElement419, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement422, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53788,23 +53845,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement425, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement429, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -53814,37 +53871,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonInlineElement431, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -53855,18 +53912,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 954, col: 30, offset: 37548}, + pos: position{line: 954, col: 30, offset: 37591}, expr: &litMatcher{ - pos: position{line: 954, col: 30, offset: 37548}, + pos: position{line: 954, col: 30, offset: 37591}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 955, col: 5, offset: 37557}, + pos: position{line: 955, col: 5, offset: 37600}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 955, col: 16, offset: 37568}, + pos: position{line: 955, col: 16, offset: 37611}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -53912,10 +53969,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElement457, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -53930,12 +53987,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement462, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53944,23 +54001,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement465, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement469, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -54033,12 +54090,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement486, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -54047,23 +54104,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement489, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement493, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -54125,18 +54182,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement509, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -54189,10 +54246,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElement523, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -54207,12 +54264,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement528, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -54221,23 +54278,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement531, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement535, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -54301,18 +54358,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement551, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -54328,7 +54385,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 955, col: 36, offset: 37588}, + pos: position{line: 955, col: 36, offset: 37631}, val: "]", ignoreCase: false, }, @@ -54336,21 +54393,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 957, col: 5, offset: 37681}, + pos: position{line: 957, col: 5, offset: 37724}, run: (*parser).callonInlineElement554, expr: &seqExpr{ - pos: position{line: 957, col: 5, offset: 37681}, + pos: position{line: 957, col: 5, offset: 37724}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 957, col: 5, offset: 37681}, + pos: position{line: 957, col: 5, offset: 37724}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 957, col: 9, offset: 37685}, + pos: position{line: 957, col: 9, offset: 37728}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 957, col: 20, offset: 37696}, + pos: position{line: 957, col: 20, offset: 37739}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -54396,10 +54453,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElement572, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -54414,12 +54471,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement577, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -54428,23 +54485,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement580, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement584, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -54517,12 +54574,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement601, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -54531,23 +54588,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement604, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement608, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -54609,18 +54666,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement624, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -54673,10 +54730,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElement638, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -54691,12 +54748,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement643, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -54705,23 +54762,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement646, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement650, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -54785,18 +54842,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement666, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -54812,7 +54869,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 957, col: 40, offset: 37716}, + pos: position{line: 957, col: 40, offset: 37759}, val: "]", ignoreCase: false, }, @@ -54826,61 +54883,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 898, col: 9, offset: 35419}, + pos: position{line: 898, col: 9, offset: 35462}, run: (*parser).callonInlineElement669, expr: &labeledExpr{ - pos: position{line: 898, col: 9, offset: 35419}, + pos: position{line: 898, col: 9, offset: 35462}, label: "link", expr: &choiceExpr{ - pos: position{line: 898, col: 15, offset: 35425}, + pos: position{line: 898, col: 15, offset: 35468}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 913, col: 17, offset: 35877}, + pos: position{line: 913, col: 17, offset: 35920}, run: (*parser).callonInlineElement672, expr: &seqExpr{ - pos: position{line: 913, col: 17, offset: 35877}, + pos: position{line: 913, col: 17, offset: 35920}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 913, col: 17, offset: 35877}, + pos: position{line: 913, col: 17, offset: 35920}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 913, col: 25, offset: 35885}, + pos: position{line: 913, col: 25, offset: 35928}, label: "url", expr: &actionExpr{ - pos: position{line: 917, col: 20, offset: 36054}, + pos: position{line: 917, col: 20, offset: 36097}, run: (*parser).callonInlineElement676, expr: &seqExpr{ - pos: position{line: 917, col: 20, offset: 36054}, + pos: position{line: 917, col: 20, offset: 36097}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 917, col: 20, offset: 36054}, + pos: position{line: 917, col: 20, offset: 36097}, expr: &choiceExpr{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 27, offset: 50073}, + pos: position{line: 1306, col: 27, offset: 50116}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 40, offset: 50086}, + pos: position{line: 1306, col: 40, offset: 50129}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 51, offset: 50097}, + pos: position{line: 1306, col: 51, offset: 50140}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 62, offset: 50108}, + pos: position{line: 1306, col: 62, offset: 50151}, val: "mailto:", ignoreCase: false, }, @@ -54888,20 +54945,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, run: (*parser).callonInlineElement685, expr: &oneOrMoreExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, expr: &choiceExpr{ - pos: position{line: 1288, col: 9, offset: 49679}, + pos: position{line: 1288, col: 9, offset: 49722}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement688, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -54910,23 +54967,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1288, col: 21, offset: 49691}, + pos: position{line: 1288, col: 21, offset: 49734}, run: (*parser).callonInlineElement691, expr: &seqExpr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -54936,20 +54993,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 31, offset: 49701}, + pos: position{line: 1288, col: 31, offset: 49744}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement700, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -54958,23 +55015,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 35, offset: 49705}, + pos: position{line: 1288, col: 35, offset: 49748}, expr: &litMatcher{ - pos: position{line: 1288, col: 36, offset: 49706}, + pos: position{line: 1288, col: 36, offset: 49749}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1288, col: 40, offset: 49710}, + pos: position{line: 1288, col: 40, offset: 49753}, expr: &litMatcher{ - pos: position{line: 1288, col: 41, offset: 49711}, + pos: position{line: 1288, col: 41, offset: 49754}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1288, col: 46, offset: 49716, + line: 1288, col: 46, offset: 49759, }, }, }, @@ -54988,40 +55045,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 913, col: 47, offset: 35907}, + pos: position{line: 913, col: 47, offset: 35950}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, run: (*parser).callonInlineElement709, expr: &seqExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 921, col: 23, offset: 36128}, + pos: position{line: 921, col: 23, offset: 36171}, label: "text", expr: &actionExpr{ - pos: position{line: 927, col: 22, offset: 36418}, + pos: position{line: 927, col: 22, offset: 36461}, run: (*parser).callonInlineElement713, expr: &zeroOrMoreExpr{ - pos: position{line: 927, col: 22, offset: 36418}, + pos: position{line: 927, col: 22, offset: 36461}, expr: &choiceExpr{ - pos: position{line: 927, col: 23, offset: 36419}, + pos: position{line: 927, col: 23, offset: 36462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement716, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -55030,23 +55087,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement719, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement723, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -55056,37 +55113,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 927, col: 44, offset: 36440}, + pos: position{line: 927, col: 44, offset: 36483}, run: (*parser).callonInlineElement725, expr: &seqExpr{ - pos: position{line: 927, col: 45, offset: 36441}, + pos: position{line: 927, col: 45, offset: 36484}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 927, col: 45, offset: 36441}, + pos: position{line: 927, col: 45, offset: 36484}, expr: &litMatcher{ - pos: position{line: 927, col: 46, offset: 36442}, + pos: position{line: 927, col: 46, offset: 36485}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 927, col: 50, offset: 36446}, + pos: position{line: 927, col: 50, offset: 36489}, expr: &litMatcher{ - pos: position{line: 927, col: 51, offset: 36447}, + pos: position{line: 927, col: 51, offset: 36490}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 927, col: 55, offset: 36451}, + pos: position{line: 927, col: 55, offset: 36494}, expr: &litMatcher{ - pos: position{line: 927, col: 56, offset: 36452}, + pos: position{line: 927, col: 56, offset: 36495}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 927, col: 61, offset: 36457, + line: 927, col: 61, offset: 36500, }, }, }, @@ -55097,28 +55154,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 921, col: 48, offset: 36153}, + pos: position{line: 921, col: 48, offset: 36196}, expr: &litMatcher{ - pos: position{line: 921, col: 48, offset: 36153}, + pos: position{line: 921, col: 48, offset: 36196}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 921, col: 53, offset: 36158}, + pos: position{line: 921, col: 53, offset: 36201}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement739, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -55127,10 +55184,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 921, col: 57, offset: 36162}, + pos: position{line: 921, col: 57, offset: 36205}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 921, col: 68, offset: 36173}, + pos: position{line: 921, col: 68, offset: 36216}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -55176,10 +55233,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElement756, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -55194,12 +55251,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement761, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -55208,23 +55265,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement764, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement768, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -55297,12 +55354,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement785, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -55311,23 +55368,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement788, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement792, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -55389,18 +55446,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement808, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -55453,10 +55510,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElement822, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -55471,12 +55528,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement827, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -55485,23 +55542,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement830, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement834, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -55565,18 +55622,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement850, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -55592,7 +55649,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 921, col: 88, offset: 36193}, + pos: position{line: 921, col: 88, offset: 36236}, val: "]", ignoreCase: false, }, @@ -55600,21 +55657,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, run: (*parser).callonInlineElement853, expr: &seqExpr{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 923, col: 9, offset: 36282}, + pos: position{line: 923, col: 9, offset: 36325}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 923, col: 20, offset: 36293}, + pos: position{line: 923, col: 20, offset: 36336}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -55660,10 +55717,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElement871, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -55678,12 +55735,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement876, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -55692,23 +55749,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement879, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement883, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -55781,12 +55838,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement900, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -55795,23 +55852,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement903, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement907, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -55873,18 +55930,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement923, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -55937,10 +55994,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElement937, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -55955,12 +56012,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement942, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -55969,23 +56026,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement945, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement949, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -56049,18 +56106,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement965, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -56076,7 +56133,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 923, col: 40, offset: 36313}, + pos: position{line: 923, col: 40, offset: 36356}, val: "]", ignoreCase: false, }, @@ -56090,65 +56147,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 902, col: 17, offset: 35496}, + pos: position{line: 902, col: 17, offset: 35539}, run: (*parser).callonInlineElement968, expr: &seqExpr{ - pos: position{line: 902, col: 17, offset: 35496}, + pos: position{line: 902, col: 17, offset: 35539}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 902, col: 17, offset: 35496}, + pos: position{line: 902, col: 17, offset: 35539}, label: "url", expr: &actionExpr{ - pos: position{line: 908, col: 20, offset: 35743}, + pos: position{line: 908, col: 20, offset: 35786}, run: (*parser).callonInlineElement971, expr: &seqExpr{ - pos: position{line: 908, col: 20, offset: 35743}, + pos: position{line: 908, col: 20, offset: 35786}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 27, offset: 50073}, + pos: position{line: 1306, col: 27, offset: 50116}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 40, offset: 50086}, + pos: position{line: 1306, col: 40, offset: 50129}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 51, offset: 50097}, + pos: position{line: 1306, col: 51, offset: 50140}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 62, offset: 50108}, + pos: position{line: 1306, col: 62, offset: 50151}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, run: (*parser).callonInlineElement979, expr: &oneOrMoreExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, expr: &choiceExpr{ - pos: position{line: 1288, col: 9, offset: 49679}, + pos: position{line: 1288, col: 9, offset: 49722}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement982, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56157,23 +56214,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1288, col: 21, offset: 49691}, + pos: position{line: 1288, col: 21, offset: 49734}, run: (*parser).callonInlineElement985, expr: &seqExpr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -56183,20 +56240,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 31, offset: 49701}, + pos: position{line: 1288, col: 31, offset: 49744}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement994, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -56205,23 +56262,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 35, offset: 49705}, + pos: position{line: 1288, col: 35, offset: 49748}, expr: &litMatcher{ - pos: position{line: 1288, col: 36, offset: 49706}, + pos: position{line: 1288, col: 36, offset: 49749}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1288, col: 40, offset: 49710}, + pos: position{line: 1288, col: 40, offset: 49753}, expr: &litMatcher{ - pos: position{line: 1288, col: 41, offset: 49711}, + pos: position{line: 1288, col: 41, offset: 49754}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1288, col: 46, offset: 49716, + line: 1288, col: 46, offset: 49759, }, }, }, @@ -56235,40 +56292,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 902, col: 39, offset: 35518}, + pos: position{line: 902, col: 39, offset: 35561}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, run: (*parser).callonInlineElement1003, expr: &seqExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 921, col: 23, offset: 36128}, + pos: position{line: 921, col: 23, offset: 36171}, label: "text", expr: &actionExpr{ - pos: position{line: 927, col: 22, offset: 36418}, + pos: position{line: 927, col: 22, offset: 36461}, run: (*parser).callonInlineElement1007, expr: &zeroOrMoreExpr{ - pos: position{line: 927, col: 22, offset: 36418}, + pos: position{line: 927, col: 22, offset: 36461}, expr: &choiceExpr{ - pos: position{line: 927, col: 23, offset: 36419}, + pos: position{line: 927, col: 23, offset: 36462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement1010, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56277,23 +56334,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement1013, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1017, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -56303,37 +56360,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 927, col: 44, offset: 36440}, + pos: position{line: 927, col: 44, offset: 36483}, run: (*parser).callonInlineElement1019, expr: &seqExpr{ - pos: position{line: 927, col: 45, offset: 36441}, + pos: position{line: 927, col: 45, offset: 36484}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 927, col: 45, offset: 36441}, + pos: position{line: 927, col: 45, offset: 36484}, expr: &litMatcher{ - pos: position{line: 927, col: 46, offset: 36442}, + pos: position{line: 927, col: 46, offset: 36485}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 927, col: 50, offset: 36446}, + pos: position{line: 927, col: 50, offset: 36489}, expr: &litMatcher{ - pos: position{line: 927, col: 51, offset: 36447}, + pos: position{line: 927, col: 51, offset: 36490}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 927, col: 55, offset: 36451}, + pos: position{line: 927, col: 55, offset: 36494}, expr: &litMatcher{ - pos: position{line: 927, col: 56, offset: 36452}, + pos: position{line: 927, col: 56, offset: 36495}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 927, col: 61, offset: 36457, + line: 927, col: 61, offset: 36500, }, }, }, @@ -56344,28 +56401,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 921, col: 48, offset: 36153}, + pos: position{line: 921, col: 48, offset: 36196}, expr: &litMatcher{ - pos: position{line: 921, col: 48, offset: 36153}, + pos: position{line: 921, col: 48, offset: 36196}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 921, col: 53, offset: 36158}, + pos: position{line: 921, col: 53, offset: 36201}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1033, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -56374,10 +56431,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 921, col: 57, offset: 36162}, + pos: position{line: 921, col: 57, offset: 36205}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 921, col: 68, offset: 36173}, + pos: position{line: 921, col: 68, offset: 36216}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -56423,10 +56480,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElement1050, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -56441,12 +56498,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement1055, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56455,23 +56512,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement1058, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1062, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -56544,12 +56601,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement1079, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56558,23 +56615,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement1082, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1086, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -56636,18 +56693,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1102, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -56700,10 +56757,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElement1116, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -56718,12 +56775,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement1121, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56732,23 +56789,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement1124, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1128, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -56812,18 +56869,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1144, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -56839,7 +56896,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 921, col: 88, offset: 36193}, + pos: position{line: 921, col: 88, offset: 36236}, val: "]", ignoreCase: false, }, @@ -56847,21 +56904,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, run: (*parser).callonInlineElement1147, expr: &seqExpr{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 923, col: 9, offset: 36282}, + pos: position{line: 923, col: 9, offset: 36325}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 923, col: 20, offset: 36293}, + pos: position{line: 923, col: 20, offset: 36336}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -56907,10 +56964,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElement1165, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -56925,12 +56982,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement1170, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56939,23 +56996,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement1173, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1177, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -57028,12 +57085,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement1194, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57042,23 +57099,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement1197, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1201, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -57120,18 +57177,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1217, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -57184,10 +57241,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElement1231, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -57202,12 +57259,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement1236, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57216,23 +57273,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement1239, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1243, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -57296,18 +57353,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1259, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -57323,7 +57380,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 923, col: 40, offset: 36313}, + pos: position{line: 923, col: 40, offset: 36356}, val: "]", ignoreCase: false, }, @@ -57337,62 +57394,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 904, col: 5, offset: 35647}, + pos: position{line: 904, col: 5, offset: 35690}, run: (*parser).callonInlineElement1262, expr: &labeledExpr{ - pos: position{line: 904, col: 5, offset: 35647}, + pos: position{line: 904, col: 5, offset: 35690}, label: "url", expr: &actionExpr{ - pos: position{line: 908, col: 20, offset: 35743}, + pos: position{line: 908, col: 20, offset: 35786}, run: (*parser).callonInlineElement1264, expr: &seqExpr{ - pos: position{line: 908, col: 20, offset: 35743}, + pos: position{line: 908, col: 20, offset: 35786}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 27, offset: 50073}, + pos: position{line: 1306, col: 27, offset: 50116}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 40, offset: 50086}, + pos: position{line: 1306, col: 40, offset: 50129}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 51, offset: 50097}, + pos: position{line: 1306, col: 51, offset: 50140}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 62, offset: 50108}, + pos: position{line: 1306, col: 62, offset: 50151}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, run: (*parser).callonInlineElement1272, expr: &oneOrMoreExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, expr: &choiceExpr{ - pos: position{line: 1288, col: 9, offset: 49679}, + pos: position{line: 1288, col: 9, offset: 49722}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement1275, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57401,23 +57458,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1288, col: 21, offset: 49691}, + pos: position{line: 1288, col: 21, offset: 49734}, run: (*parser).callonInlineElement1278, expr: &seqExpr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -57427,20 +57484,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 31, offset: 49701}, + pos: position{line: 1288, col: 31, offset: 49744}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1287, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -57449,23 +57506,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 35, offset: 49705}, + pos: position{line: 1288, col: 35, offset: 49748}, expr: &litMatcher{ - pos: position{line: 1288, col: 36, offset: 49706}, + pos: position{line: 1288, col: 36, offset: 49749}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1288, col: 40, offset: 49710}, + pos: position{line: 1288, col: 40, offset: 49753}, expr: &litMatcher{ - pos: position{line: 1288, col: 41, offset: 49711}, + pos: position{line: 1288, col: 41, offset: 49754}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1288, col: 46, offset: 49716, + line: 1288, col: 46, offset: 49759, }, }, }, @@ -57484,20 +57541,20 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 666, col: 11, offset: 23932}, + pos: position{line: 666, col: 11, offset: 23975}, name: "Passthrough", }, &ruleRefExpr{ - pos: position{line: 667, col: 11, offset: 23955}, + pos: position{line: 667, col: 11, offset: 23998}, name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement1296, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57506,38 +57563,38 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 669, col: 11, offset: 24002}, + pos: position{line: 669, col: 11, offset: 24045}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 883, col: 19, offset: 34982}, + pos: position{line: 883, col: 19, offset: 35025}, run: (*parser).callonInlineElement1300, expr: &seqExpr{ - pos: position{line: 883, col: 19, offset: 34982}, + pos: position{line: 883, col: 19, offset: 35025}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 883, col: 19, offset: 34982}, + pos: position{line: 883, col: 19, offset: 35025}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 883, col: 24, offset: 34987}, + pos: position{line: 883, col: 24, offset: 35030}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonInlineElement1304, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement1307, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57546,23 +57603,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonInlineElement1310, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -57572,20 +57629,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1319, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -57594,47 +57651,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -57645,20 +57702,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 883, col: 32, offset: 34995}, + pos: position{line: 883, col: 32, offset: 35038}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1335, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -57667,28 +57724,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 883, col: 36, offset: 34999}, + pos: position{line: 883, col: 36, offset: 35042}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 883, col: 40, offset: 35003}, + pos: position{line: 883, col: 40, offset: 35046}, label: "label", expr: &actionExpr{ - pos: position{line: 889, col: 24, offset: 35205}, + pos: position{line: 889, col: 24, offset: 35248}, run: (*parser).callonInlineElement1339, expr: &oneOrMoreExpr{ - pos: position{line: 889, col: 24, offset: 35205}, + pos: position{line: 889, col: 24, offset: 35248}, expr: &choiceExpr{ - pos: position{line: 889, col: 25, offset: 35206}, + pos: position{line: 889, col: 25, offset: 35249}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement1342, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57697,23 +57754,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElement1345, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1349, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -57723,21 +57780,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 889, col: 46, offset: 35227}, + pos: position{line: 889, col: 46, offset: 35270}, run: (*parser).callonInlineElement1351, expr: &seqExpr{ - pos: position{line: 889, col: 47, offset: 35228}, + pos: position{line: 889, col: 47, offset: 35271}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 889, col: 47, offset: 35228}, + pos: position{line: 889, col: 47, offset: 35271}, expr: &litMatcher{ - pos: position{line: 889, col: 48, offset: 35229}, + pos: position{line: 889, col: 48, offset: 35272}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 889, col: 54, offset: 35235, + line: 889, col: 54, offset: 35278, }, }, }, @@ -57748,7 +57805,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 883, col: 68, offset: 35031}, + pos: position{line: 883, col: 68, offset: 35074}, val: ">>", ignoreCase: false, }, @@ -57756,34 +57813,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 885, col: 5, offset: 35106}, + pos: position{line: 885, col: 5, offset: 35149}, run: (*parser).callonInlineElement1357, expr: &seqExpr{ - pos: position{line: 885, col: 5, offset: 35106}, + pos: position{line: 885, col: 5, offset: 35149}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 885, col: 5, offset: 35106}, + pos: position{line: 885, col: 5, offset: 35149}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 885, col: 10, offset: 35111}, + pos: position{line: 885, col: 10, offset: 35154}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonInlineElement1361, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement1364, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57792,23 +57849,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonInlineElement1367, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -57818,20 +57875,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1376, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -57840,47 +57897,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -57891,7 +57948,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 885, col: 18, offset: 35119}, + pos: position{line: 885, col: 18, offset: 35162}, val: ">>", ignoreCase: false, }, @@ -57964,20 +58021,20 @@ var g = &grammar{ pos: position{line: 181, col: 25, offset: 6504}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonInlineElement1404, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement1407, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57986,23 +58043,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonInlineElement1410, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -58012,20 +58069,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1419, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -58034,47 +58091,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -58092,18 +58149,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 181, col: 38, offset: 6517}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1436, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -58115,25 +58172,25 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1268, col: 16, offset: 49201}, + pos: position{line: 1268, col: 16, offset: 49244}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 1278, col: 9, offset: 49341}, + pos: position{line: 1278, col: 9, offset: 49384}, run: (*parser).callonInlineElement1439, expr: &choiceExpr{ - pos: position{line: 1278, col: 10, offset: 49342}, + pos: position{line: 1278, col: 10, offset: 49385}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElement1441, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58142,25 +58199,25 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1278, col: 22, offset: 49354}, + pos: position{line: 1278, col: 22, offset: 49397}, expr: &actionExpr{ - pos: position{line: 1278, col: 23, offset: 49355}, + pos: position{line: 1278, col: 23, offset: 49398}, run: (*parser).callonInlineElement1445, expr: &seqExpr{ - pos: position{line: 1278, col: 24, offset: 49356}, + pos: position{line: 1278, col: 24, offset: 49399}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1278, col: 24, offset: 49356}, + pos: position{line: 1278, col: 24, offset: 49399}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -58170,20 +58227,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1278, col: 33, offset: 49365}, + pos: position{line: 1278, col: 33, offset: 49408}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElement1454, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -58192,9 +58249,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1278, col: 37, offset: 49369}, + pos: position{line: 1278, col: 37, offset: 49412}, expr: &charClassMatcher{ - pos: position{line: 1268, col: 16, offset: 49201}, + pos: position{line: 1268, col: 16, offset: 49244}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -58202,28 +58259,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1278, col: 50, offset: 49382}, + pos: position{line: 1278, col: 50, offset: 49425}, expr: &litMatcher{ - pos: position{line: 1278, col: 51, offset: 49383}, + pos: position{line: 1278, col: 51, offset: 49426}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1278, col: 55, offset: 49387}, + pos: position{line: 1278, col: 55, offset: 49430}, expr: &choiceExpr{ - pos: position{line: 722, col: 33, offset: 25947}, + pos: position{line: 722, col: 33, offset: 25990}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 722, col: 33, offset: 25947}, + pos: position{line: 722, col: 33, offset: 25990}, val: "^", ignoreCase: false, }, &actionExpr{ - pos: position{line: 722, col: 39, offset: 25953}, + pos: position{line: 722, col: 39, offset: 25996}, run: (*parser).callonInlineElement1463, expr: &litMatcher{ - pos: position{line: 722, col: 39, offset: 25953}, + pos: position{line: 722, col: 39, offset: 25996}, val: "~", ignoreCase: false, }, @@ -58232,16 +58289,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1278, col: 86, offset: 49418, + line: 1278, col: 86, offset: 49461, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1280, col: 7, offset: 49459}, + pos: position{line: 1280, col: 7, offset: 49502}, expr: &litMatcher{ - pos: position{line: 1280, col: 7, offset: 49459}, + pos: position{line: 1280, col: 7, offset: 49502}, val: ".", ignoreCase: false, }, @@ -58258,45 +58315,45 @@ var g = &grammar{ }, { name: "InlineElementsWithoutSubtitution", - pos: position{line: 681, col: 1, offset: 24396}, + pos: position{line: 681, col: 1, offset: 24439}, expr: &actionExpr{ - pos: position{line: 681, col: 37, offset: 24432}, + pos: position{line: 681, col: 37, offset: 24475}, run: (*parser).callonInlineElementsWithoutSubtitution1, expr: &seqExpr{ - pos: position{line: 681, col: 37, offset: 24432}, + pos: position{line: 681, col: 37, offset: 24475}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 681, col: 37, offset: 24432}, + pos: position{line: 681, col: 37, offset: 24475}, expr: &actionExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, run: (*parser).callonInlineElementsWithoutSubtitution4, expr: &seqExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1259, col: 19, offset: 49010}, + pos: position{line: 1259, col: 19, offset: 49053}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementsWithoutSubtitution12, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -58305,24 +58362,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -58332,38 +58389,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 681, col: 48, offset: 24443}, + pos: position{line: 681, col: 48, offset: 24486}, expr: &choiceExpr{ - pos: position{line: 1001, col: 19, offset: 39446}, + pos: position{line: 1001, col: 19, offset: 39489}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1185, col: 26, offset: 46356}, + pos: position{line: 1185, col: 26, offset: 46399}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1013, col: 25, offset: 39931}, + pos: position{line: 1013, col: 25, offset: 39974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1013, col: 25, offset: 39931}, + pos: position{line: 1013, col: 25, offset: 39974}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1013, col: 31, offset: 39937}, + pos: position{line: 1013, col: 31, offset: 39980}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementsWithoutSubtitution27, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -58372,24 +58429,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -58397,28 +58454,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1024, col: 33, offset: 40417}, + pos: position{line: 1024, col: 33, offset: 40460}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementsWithoutSubtitution39, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -58427,24 +58484,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -58452,28 +58509,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1048, col: 26, offset: 41373}, + pos: position{line: 1048, col: 26, offset: 41416}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1048, col: 26, offset: 41373}, + pos: position{line: 1048, col: 26, offset: 41416}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1048, col: 33, offset: 41380}, + pos: position{line: 1048, col: 33, offset: 41423}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementsWithoutSubtitution51, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -58482,24 +58539,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -58507,33 +58564,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1157, col: 26, offset: 45291}, + pos: position{line: 1157, col: 26, offset: 45334}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1071, col: 31, offset: 42205}, + pos: position{line: 1071, col: 31, offset: 42248}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementsWithoutSubtitution64, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -58542,24 +58599,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -58567,28 +58624,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1115, col: 26, offset: 43799}, + pos: position{line: 1115, col: 26, offset: 43842}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1115, col: 26, offset: 43799}, + pos: position{line: 1115, col: 26, offset: 43842}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1115, col: 33, offset: 43806}, + pos: position{line: 1115, col: 33, offset: 43849}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementsWithoutSubtitution76, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -58597,24 +58654,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -58625,40 +58682,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 681, col: 64, offset: 24459}, + pos: position{line: 681, col: 64, offset: 24502}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 681, col: 73, offset: 24468}, + pos: position{line: 681, col: 73, offset: 24511}, expr: &ruleRefExpr{ - pos: position{line: 681, col: 74, offset: 24469}, + pos: position{line: 681, col: 74, offset: 24512}, name: "InlineElementWithoutSubtitution", }, }, }, &labeledExpr{ - pos: position{line: 681, col: 108, offset: 24503}, + pos: position{line: 681, col: 108, offset: 24546}, label: "linebreak", expr: &zeroOrOneExpr{ - pos: position{line: 681, col: 118, offset: 24513}, + pos: position{line: 681, col: 118, offset: 24556}, expr: &actionExpr{ - pos: position{line: 703, col: 14, offset: 25165}, + pos: position{line: 703, col: 14, offset: 25208}, run: (*parser).callonInlineElementsWithoutSubtitution88, expr: &seqExpr{ - pos: position{line: 703, col: 14, offset: 25165}, + pos: position{line: 703, col: 14, offset: 25208}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementsWithoutSubtitution92, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -58666,25 +58723,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 703, col: 17, offset: 25168}, + pos: position{line: 703, col: 17, offset: 25211}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 703, col: 21, offset: 25172}, + pos: position{line: 703, col: 21, offset: 25215}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementsWithoutSubtitution98, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -58693,26 +58750,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 703, col: 25, offset: 25176}, + pos: position{line: 703, col: 25, offset: 25219}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -58724,24 +58781,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -58752,60 +58809,60 @@ var g = &grammar{ }, { name: "InlineElementWithoutSubtitution", - pos: position{line: 685, col: 1, offset: 24655}, + pos: position{line: 685, col: 1, offset: 24698}, expr: &actionExpr{ - pos: position{line: 685, col: 36, offset: 24690}, + pos: position{line: 685, col: 36, offset: 24733}, run: (*parser).callonInlineElementWithoutSubtitution1, expr: &seqExpr{ - pos: position{line: 685, col: 36, offset: 24690}, + pos: position{line: 685, col: 36, offset: 24733}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 685, col: 36, offset: 24690}, + pos: position{line: 685, col: 36, offset: 24733}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, ¬Expr{ - pos: position{line: 685, col: 41, offset: 24695}, + pos: position{line: 685, col: 41, offset: 24738}, expr: &actionExpr{ - pos: position{line: 703, col: 14, offset: 25165}, + pos: position{line: 703, col: 14, offset: 25208}, run: (*parser).callonInlineElementWithoutSubtitution10, expr: &seqExpr{ - pos: position{line: 703, col: 14, offset: 25165}, + pos: position{line: 703, col: 14, offset: 25208}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution14, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -58813,25 +58870,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 703, col: 17, offset: 25168}, + pos: position{line: 703, col: 17, offset: 25211}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 703, col: 21, offset: 25172}, + pos: position{line: 703, col: 21, offset: 25215}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution20, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -58840,26 +58897,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 703, col: 25, offset: 25176}, + pos: position{line: 703, col: 25, offset: 25219}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -58870,29 +58927,29 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 686, col: 5, offset: 24711}, + pos: position{line: 686, col: 5, offset: 24754}, label: "element", expr: &choiceExpr{ - pos: position{line: 686, col: 14, offset: 24720}, + pos: position{line: 686, col: 14, offset: 24763}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution30, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution34, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -58902,51 +58959,51 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1274, col: 8, offset: 49293}, + pos: position{line: 1274, col: 8, offset: 49336}, run: (*parser).callonInlineElementWithoutSubtitution36, expr: &litMatcher{ - pos: position{line: 1274, col: 8, offset: 49293}, + pos: position{line: 1274, col: 8, offset: 49336}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 940, col: 16, offset: 36823}, + pos: position{line: 940, col: 16, offset: 36866}, run: (*parser).callonInlineElementWithoutSubtitution38, expr: &seqExpr{ - pos: position{line: 940, col: 16, offset: 36823}, + pos: position{line: 940, col: 16, offset: 36866}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 940, col: 16, offset: 36823}, + pos: position{line: 940, col: 16, offset: 36866}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 940, col: 25, offset: 36832}, + pos: position{line: 940, col: 25, offset: 36875}, expr: &litMatcher{ - pos: position{line: 940, col: 26, offset: 36833}, + pos: position{line: 940, col: 26, offset: 36876}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 940, col: 30, offset: 36837}, + pos: position{line: 940, col: 30, offset: 36880}, label: "path", expr: &actionExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, run: (*parser).callonInlineElementWithoutSubtitution44, expr: &oneOrMoreExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, expr: &choiceExpr{ - pos: position{line: 1288, col: 9, offset: 49679}, + pos: position{line: 1288, col: 9, offset: 49722}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution47, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58955,23 +59012,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1288, col: 21, offset: 49691}, + pos: position{line: 1288, col: 21, offset: 49734}, run: (*parser).callonInlineElementWithoutSubtitution50, expr: &seqExpr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -58981,20 +59038,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 31, offset: 49701}, + pos: position{line: 1288, col: 31, offset: 49744}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution59, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -59003,23 +59060,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 35, offset: 49705}, + pos: position{line: 1288, col: 35, offset: 49748}, expr: &litMatcher{ - pos: position{line: 1288, col: 36, offset: 49706}, + pos: position{line: 1288, col: 36, offset: 49749}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1288, col: 40, offset: 49710}, + pos: position{line: 1288, col: 40, offset: 49753}, expr: &litMatcher{ - pos: position{line: 1288, col: 41, offset: 49711}, + pos: position{line: 1288, col: 41, offset: 49754}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1288, col: 46, offset: 49716, + line: 1288, col: 46, offset: 49759, }, }, }, @@ -59030,40 +59087,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 940, col: 41, offset: 36848}, + pos: position{line: 940, col: 41, offset: 36891}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 945, col: 20, offset: 37105}, + pos: position{line: 945, col: 20, offset: 37148}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 945, col: 20, offset: 37105}, + pos: position{line: 945, col: 20, offset: 37148}, run: (*parser).callonInlineElementWithoutSubtitution68, expr: &seqExpr{ - pos: position{line: 945, col: 20, offset: 37105}, + pos: position{line: 945, col: 20, offset: 37148}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 945, col: 20, offset: 37105}, + pos: position{line: 945, col: 20, offset: 37148}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 945, col: 24, offset: 37109}, + pos: position{line: 945, col: 24, offset: 37152}, label: "alt", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonInlineElementWithoutSubtitution72, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution75, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59072,23 +59129,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution78, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution82, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -59098,37 +59155,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonInlineElementWithoutSubtitution84, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -59139,28 +59196,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 945, col: 45, offset: 37130}, + pos: position{line: 945, col: 45, offset: 37173}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 946, col: 5, offset: 37138}, + pos: position{line: 946, col: 5, offset: 37181}, label: "width", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonInlineElementWithoutSubtitution95, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution98, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59169,23 +59226,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution101, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution105, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -59195,37 +59252,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonInlineElementWithoutSubtitution107, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -59236,28 +59293,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 946, col: 29, offset: 37162}, + pos: position{line: 946, col: 29, offset: 37205}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 947, col: 5, offset: 37170}, + pos: position{line: 947, col: 5, offset: 37213}, label: "height", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonInlineElementWithoutSubtitution118, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution121, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59266,23 +59323,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution124, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution128, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -59292,37 +59349,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonInlineElementWithoutSubtitution130, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -59333,18 +59390,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 947, col: 29, offset: 37194}, + pos: position{line: 947, col: 29, offset: 37237}, expr: &litMatcher{ - pos: position{line: 947, col: 29, offset: 37194}, + pos: position{line: 947, col: 29, offset: 37237}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 948, col: 5, offset: 37203}, + pos: position{line: 948, col: 5, offset: 37246}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 948, col: 16, offset: 37214}, + pos: position{line: 948, col: 16, offset: 37257}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -59390,10 +59447,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElementWithoutSubtitution156, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -59408,12 +59465,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution161, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59422,23 +59479,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution164, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution168, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -59511,12 +59568,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution185, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59525,23 +59582,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution188, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution192, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -59603,18 +59660,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution208, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -59667,10 +59724,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElementWithoutSubtitution222, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -59685,12 +59742,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution227, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59699,23 +59756,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution230, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution234, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -59779,18 +59836,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution250, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -59806,7 +59863,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 948, col: 36, offset: 37234}, + pos: position{line: 948, col: 36, offset: 37277}, val: "]", ignoreCase: false, }, @@ -59814,34 +59871,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 950, col: 5, offset: 37332}, + pos: position{line: 950, col: 5, offset: 37375}, run: (*parser).callonInlineElementWithoutSubtitution253, expr: &seqExpr{ - pos: position{line: 950, col: 5, offset: 37332}, + pos: position{line: 950, col: 5, offset: 37375}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 950, col: 5, offset: 37332}, + pos: position{line: 950, col: 5, offset: 37375}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 950, col: 9, offset: 37336}, + pos: position{line: 950, col: 9, offset: 37379}, label: "alt", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonInlineElementWithoutSubtitution257, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution260, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59850,23 +59907,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution263, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution267, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -59876,37 +59933,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonInlineElementWithoutSubtitution269, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -59917,28 +59974,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 950, col: 30, offset: 37357}, + pos: position{line: 950, col: 30, offset: 37400}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 951, col: 5, offset: 37365}, + pos: position{line: 951, col: 5, offset: 37408}, label: "width", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonInlineElementWithoutSubtitution280, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution283, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59947,23 +60004,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution286, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution290, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -59973,37 +60030,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonInlineElementWithoutSubtitution292, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -60014,18 +60071,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 951, col: 28, offset: 37388}, + pos: position{line: 951, col: 28, offset: 37431}, expr: &litMatcher{ - pos: position{line: 951, col: 28, offset: 37388}, + pos: position{line: 951, col: 28, offset: 37431}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 952, col: 5, offset: 37397}, + pos: position{line: 952, col: 5, offset: 37440}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 952, col: 16, offset: 37408}, + pos: position{line: 952, col: 16, offset: 37451}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -60071,10 +60128,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElementWithoutSubtitution318, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -60089,12 +60146,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution323, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60103,23 +60160,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution326, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution330, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -60192,12 +60249,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution347, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60206,23 +60263,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution350, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution354, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -60284,18 +60341,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution370, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -60348,10 +60405,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElementWithoutSubtitution384, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -60366,12 +60423,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution389, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60380,23 +60437,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution392, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution396, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -60460,18 +60517,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution412, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -60487,7 +60544,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 952, col: 36, offset: 37428}, + pos: position{line: 952, col: 36, offset: 37471}, val: "]", ignoreCase: false, }, @@ -60495,34 +60552,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 954, col: 5, offset: 37523}, + pos: position{line: 954, col: 5, offset: 37566}, run: (*parser).callonInlineElementWithoutSubtitution415, expr: &seqExpr{ - pos: position{line: 954, col: 5, offset: 37523}, + pos: position{line: 954, col: 5, offset: 37566}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 954, col: 5, offset: 37523}, + pos: position{line: 954, col: 5, offset: 37566}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 954, col: 9, offset: 37527}, + pos: position{line: 954, col: 9, offset: 37570}, label: "alt", expr: &actionExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, run: (*parser).callonInlineElementWithoutSubtitution419, expr: &oneOrMoreExpr{ - pos: position{line: 962, col: 19, offset: 37828}, + pos: position{line: 962, col: 19, offset: 37871}, expr: &choiceExpr{ - pos: position{line: 962, col: 20, offset: 37829}, + pos: position{line: 962, col: 20, offset: 37872}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution422, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60531,23 +60588,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution425, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution429, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -60557,37 +60614,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 962, col: 41, offset: 37850}, + pos: position{line: 962, col: 41, offset: 37893}, run: (*parser).callonInlineElementWithoutSubtitution431, expr: &seqExpr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 962, col: 42, offset: 37851}, + pos: position{line: 962, col: 42, offset: 37894}, expr: &litMatcher{ - pos: position{line: 962, col: 43, offset: 37852}, + pos: position{line: 962, col: 43, offset: 37895}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 47, offset: 37856}, + pos: position{line: 962, col: 47, offset: 37899}, expr: &litMatcher{ - pos: position{line: 962, col: 48, offset: 37857}, + pos: position{line: 962, col: 48, offset: 37900}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 962, col: 52, offset: 37861}, + pos: position{line: 962, col: 52, offset: 37904}, expr: &litMatcher{ - pos: position{line: 962, col: 53, offset: 37862}, + pos: position{line: 962, col: 53, offset: 37905}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 962, col: 57, offset: 37866, + line: 962, col: 57, offset: 37909, }, }, }, @@ -60598,18 +60655,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 954, col: 30, offset: 37548}, + pos: position{line: 954, col: 30, offset: 37591}, expr: &litMatcher{ - pos: position{line: 954, col: 30, offset: 37548}, + pos: position{line: 954, col: 30, offset: 37591}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 955, col: 5, offset: 37557}, + pos: position{line: 955, col: 5, offset: 37600}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 955, col: 16, offset: 37568}, + pos: position{line: 955, col: 16, offset: 37611}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -60655,10 +60712,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElementWithoutSubtitution457, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -60673,12 +60730,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution462, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60687,23 +60744,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution465, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution469, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -60776,12 +60833,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution486, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60790,23 +60847,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution489, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution493, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -60868,18 +60925,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution509, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -60932,10 +60989,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElementWithoutSubtitution523, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -60950,12 +61007,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution528, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60964,23 +61021,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution531, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution535, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -61044,18 +61101,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution551, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -61071,7 +61128,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 955, col: 36, offset: 37588}, + pos: position{line: 955, col: 36, offset: 37631}, val: "]", ignoreCase: false, }, @@ -61079,21 +61136,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 957, col: 5, offset: 37681}, + pos: position{line: 957, col: 5, offset: 37724}, run: (*parser).callonInlineElementWithoutSubtitution554, expr: &seqExpr{ - pos: position{line: 957, col: 5, offset: 37681}, + pos: position{line: 957, col: 5, offset: 37724}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 957, col: 5, offset: 37681}, + pos: position{line: 957, col: 5, offset: 37724}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 957, col: 9, offset: 37685}, + pos: position{line: 957, col: 9, offset: 37728}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 957, col: 20, offset: 37696}, + pos: position{line: 957, col: 20, offset: 37739}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -61139,10 +61196,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElementWithoutSubtitution572, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -61157,12 +61214,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution577, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61171,23 +61228,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution580, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution584, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -61260,12 +61317,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution601, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61274,23 +61331,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution604, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution608, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -61352,18 +61409,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution624, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -61416,10 +61473,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElementWithoutSubtitution638, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -61434,12 +61491,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution643, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61448,23 +61505,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution646, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution650, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -61528,18 +61585,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution666, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -61555,7 +61612,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 957, col: 40, offset: 37716}, + pos: position{line: 957, col: 40, offset: 37759}, val: "]", ignoreCase: false, }, @@ -61569,61 +61626,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 898, col: 9, offset: 35419}, + pos: position{line: 898, col: 9, offset: 35462}, run: (*parser).callonInlineElementWithoutSubtitution669, expr: &labeledExpr{ - pos: position{line: 898, col: 9, offset: 35419}, + pos: position{line: 898, col: 9, offset: 35462}, label: "link", expr: &choiceExpr{ - pos: position{line: 898, col: 15, offset: 35425}, + pos: position{line: 898, col: 15, offset: 35468}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 913, col: 17, offset: 35877}, + pos: position{line: 913, col: 17, offset: 35920}, run: (*parser).callonInlineElementWithoutSubtitution672, expr: &seqExpr{ - pos: position{line: 913, col: 17, offset: 35877}, + pos: position{line: 913, col: 17, offset: 35920}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 913, col: 17, offset: 35877}, + pos: position{line: 913, col: 17, offset: 35920}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 913, col: 25, offset: 35885}, + pos: position{line: 913, col: 25, offset: 35928}, label: "url", expr: &actionExpr{ - pos: position{line: 917, col: 20, offset: 36054}, + pos: position{line: 917, col: 20, offset: 36097}, run: (*parser).callonInlineElementWithoutSubtitution676, expr: &seqExpr{ - pos: position{line: 917, col: 20, offset: 36054}, + pos: position{line: 917, col: 20, offset: 36097}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 917, col: 20, offset: 36054}, + pos: position{line: 917, col: 20, offset: 36097}, expr: &choiceExpr{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 27, offset: 50073}, + pos: position{line: 1306, col: 27, offset: 50116}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 40, offset: 50086}, + pos: position{line: 1306, col: 40, offset: 50129}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 51, offset: 50097}, + pos: position{line: 1306, col: 51, offset: 50140}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 62, offset: 50108}, + pos: position{line: 1306, col: 62, offset: 50151}, val: "mailto:", ignoreCase: false, }, @@ -61631,20 +61688,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, run: (*parser).callonInlineElementWithoutSubtitution685, expr: &oneOrMoreExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, expr: &choiceExpr{ - pos: position{line: 1288, col: 9, offset: 49679}, + pos: position{line: 1288, col: 9, offset: 49722}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution688, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61653,23 +61710,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1288, col: 21, offset: 49691}, + pos: position{line: 1288, col: 21, offset: 49734}, run: (*parser).callonInlineElementWithoutSubtitution691, expr: &seqExpr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -61679,20 +61736,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 31, offset: 49701}, + pos: position{line: 1288, col: 31, offset: 49744}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution700, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -61701,23 +61758,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 35, offset: 49705}, + pos: position{line: 1288, col: 35, offset: 49748}, expr: &litMatcher{ - pos: position{line: 1288, col: 36, offset: 49706}, + pos: position{line: 1288, col: 36, offset: 49749}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1288, col: 40, offset: 49710}, + pos: position{line: 1288, col: 40, offset: 49753}, expr: &litMatcher{ - pos: position{line: 1288, col: 41, offset: 49711}, + pos: position{line: 1288, col: 41, offset: 49754}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1288, col: 46, offset: 49716, + line: 1288, col: 46, offset: 49759, }, }, }, @@ -61731,40 +61788,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 913, col: 47, offset: 35907}, + pos: position{line: 913, col: 47, offset: 35950}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, run: (*parser).callonInlineElementWithoutSubtitution709, expr: &seqExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 921, col: 23, offset: 36128}, + pos: position{line: 921, col: 23, offset: 36171}, label: "text", expr: &actionExpr{ - pos: position{line: 927, col: 22, offset: 36418}, + pos: position{line: 927, col: 22, offset: 36461}, run: (*parser).callonInlineElementWithoutSubtitution713, expr: &zeroOrMoreExpr{ - pos: position{line: 927, col: 22, offset: 36418}, + pos: position{line: 927, col: 22, offset: 36461}, expr: &choiceExpr{ - pos: position{line: 927, col: 23, offset: 36419}, + pos: position{line: 927, col: 23, offset: 36462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution716, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61773,23 +61830,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution719, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution723, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -61799,37 +61856,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 927, col: 44, offset: 36440}, + pos: position{line: 927, col: 44, offset: 36483}, run: (*parser).callonInlineElementWithoutSubtitution725, expr: &seqExpr{ - pos: position{line: 927, col: 45, offset: 36441}, + pos: position{line: 927, col: 45, offset: 36484}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 927, col: 45, offset: 36441}, + pos: position{line: 927, col: 45, offset: 36484}, expr: &litMatcher{ - pos: position{line: 927, col: 46, offset: 36442}, + pos: position{line: 927, col: 46, offset: 36485}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 927, col: 50, offset: 36446}, + pos: position{line: 927, col: 50, offset: 36489}, expr: &litMatcher{ - pos: position{line: 927, col: 51, offset: 36447}, + pos: position{line: 927, col: 51, offset: 36490}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 927, col: 55, offset: 36451}, + pos: position{line: 927, col: 55, offset: 36494}, expr: &litMatcher{ - pos: position{line: 927, col: 56, offset: 36452}, + pos: position{line: 927, col: 56, offset: 36495}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 927, col: 61, offset: 36457, + line: 927, col: 61, offset: 36500, }, }, }, @@ -61840,28 +61897,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 921, col: 48, offset: 36153}, + pos: position{line: 921, col: 48, offset: 36196}, expr: &litMatcher{ - pos: position{line: 921, col: 48, offset: 36153}, + pos: position{line: 921, col: 48, offset: 36196}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 921, col: 53, offset: 36158}, + pos: position{line: 921, col: 53, offset: 36201}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution739, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -61870,10 +61927,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 921, col: 57, offset: 36162}, + pos: position{line: 921, col: 57, offset: 36205}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 921, col: 68, offset: 36173}, + pos: position{line: 921, col: 68, offset: 36216}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -61919,10 +61976,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElementWithoutSubtitution756, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -61937,12 +61994,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution761, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61951,23 +62008,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution764, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution768, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -62040,12 +62097,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution785, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62054,23 +62111,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution788, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution792, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -62132,18 +62189,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution808, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -62196,10 +62253,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElementWithoutSubtitution822, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -62214,12 +62271,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution827, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62228,23 +62285,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution830, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution834, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -62308,18 +62365,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution850, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -62335,7 +62392,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 921, col: 88, offset: 36193}, + pos: position{line: 921, col: 88, offset: 36236}, val: "]", ignoreCase: false, }, @@ -62343,21 +62400,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, run: (*parser).callonInlineElementWithoutSubtitution853, expr: &seqExpr{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 923, col: 9, offset: 36282}, + pos: position{line: 923, col: 9, offset: 36325}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 923, col: 20, offset: 36293}, + pos: position{line: 923, col: 20, offset: 36336}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -62403,10 +62460,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElementWithoutSubtitution871, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -62421,12 +62478,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution876, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62435,23 +62492,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution879, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution883, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -62524,12 +62581,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution900, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62538,23 +62595,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution903, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution907, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -62616,18 +62673,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution923, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -62680,10 +62737,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElementWithoutSubtitution937, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -62698,12 +62755,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution942, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62712,23 +62769,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution945, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution949, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -62792,18 +62849,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution965, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -62819,7 +62876,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 923, col: 40, offset: 36313}, + pos: position{line: 923, col: 40, offset: 36356}, val: "]", ignoreCase: false, }, @@ -62833,65 +62890,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 902, col: 17, offset: 35496}, + pos: position{line: 902, col: 17, offset: 35539}, run: (*parser).callonInlineElementWithoutSubtitution968, expr: &seqExpr{ - pos: position{line: 902, col: 17, offset: 35496}, + pos: position{line: 902, col: 17, offset: 35539}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 902, col: 17, offset: 35496}, + pos: position{line: 902, col: 17, offset: 35539}, label: "url", expr: &actionExpr{ - pos: position{line: 908, col: 20, offset: 35743}, + pos: position{line: 908, col: 20, offset: 35786}, run: (*parser).callonInlineElementWithoutSubtitution971, expr: &seqExpr{ - pos: position{line: 908, col: 20, offset: 35743}, + pos: position{line: 908, col: 20, offset: 35786}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 27, offset: 50073}, + pos: position{line: 1306, col: 27, offset: 50116}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 40, offset: 50086}, + pos: position{line: 1306, col: 40, offset: 50129}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 51, offset: 50097}, + pos: position{line: 1306, col: 51, offset: 50140}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 62, offset: 50108}, + pos: position{line: 1306, col: 62, offset: 50151}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, run: (*parser).callonInlineElementWithoutSubtitution979, expr: &oneOrMoreExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, expr: &choiceExpr{ - pos: position{line: 1288, col: 9, offset: 49679}, + pos: position{line: 1288, col: 9, offset: 49722}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution982, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62900,23 +62957,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1288, col: 21, offset: 49691}, + pos: position{line: 1288, col: 21, offset: 49734}, run: (*parser).callonInlineElementWithoutSubtitution985, expr: &seqExpr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -62926,20 +62983,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 31, offset: 49701}, + pos: position{line: 1288, col: 31, offset: 49744}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution994, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -62948,23 +63005,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 35, offset: 49705}, + pos: position{line: 1288, col: 35, offset: 49748}, expr: &litMatcher{ - pos: position{line: 1288, col: 36, offset: 49706}, + pos: position{line: 1288, col: 36, offset: 49749}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1288, col: 40, offset: 49710}, + pos: position{line: 1288, col: 40, offset: 49753}, expr: &litMatcher{ - pos: position{line: 1288, col: 41, offset: 49711}, + pos: position{line: 1288, col: 41, offset: 49754}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1288, col: 46, offset: 49716, + line: 1288, col: 46, offset: 49759, }, }, }, @@ -62978,40 +63035,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 902, col: 39, offset: 35518}, + pos: position{line: 902, col: 39, offset: 35561}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, run: (*parser).callonInlineElementWithoutSubtitution1003, expr: &seqExpr{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 921, col: 19, offset: 36124}, + pos: position{line: 921, col: 19, offset: 36167}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 921, col: 23, offset: 36128}, + pos: position{line: 921, col: 23, offset: 36171}, label: "text", expr: &actionExpr{ - pos: position{line: 927, col: 22, offset: 36418}, + pos: position{line: 927, col: 22, offset: 36461}, run: (*parser).callonInlineElementWithoutSubtitution1007, expr: &zeroOrMoreExpr{ - pos: position{line: 927, col: 22, offset: 36418}, + pos: position{line: 927, col: 22, offset: 36461}, expr: &choiceExpr{ - pos: position{line: 927, col: 23, offset: 36419}, + pos: position{line: 927, col: 23, offset: 36462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution1010, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63020,23 +63077,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution1013, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1017, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -63046,37 +63103,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 927, col: 44, offset: 36440}, + pos: position{line: 927, col: 44, offset: 36483}, run: (*parser).callonInlineElementWithoutSubtitution1019, expr: &seqExpr{ - pos: position{line: 927, col: 45, offset: 36441}, + pos: position{line: 927, col: 45, offset: 36484}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 927, col: 45, offset: 36441}, + pos: position{line: 927, col: 45, offset: 36484}, expr: &litMatcher{ - pos: position{line: 927, col: 46, offset: 36442}, + pos: position{line: 927, col: 46, offset: 36485}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 927, col: 50, offset: 36446}, + pos: position{line: 927, col: 50, offset: 36489}, expr: &litMatcher{ - pos: position{line: 927, col: 51, offset: 36447}, + pos: position{line: 927, col: 51, offset: 36490}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 927, col: 55, offset: 36451}, + pos: position{line: 927, col: 55, offset: 36494}, expr: &litMatcher{ - pos: position{line: 927, col: 56, offset: 36452}, + pos: position{line: 927, col: 56, offset: 36495}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 927, col: 61, offset: 36457, + line: 927, col: 61, offset: 36500, }, }, }, @@ -63087,28 +63144,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 921, col: 48, offset: 36153}, + pos: position{line: 921, col: 48, offset: 36196}, expr: &litMatcher{ - pos: position{line: 921, col: 48, offset: 36153}, + pos: position{line: 921, col: 48, offset: 36196}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 921, col: 53, offset: 36158}, + pos: position{line: 921, col: 53, offset: 36201}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1033, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -63117,10 +63174,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 921, col: 57, offset: 36162}, + pos: position{line: 921, col: 57, offset: 36205}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 921, col: 68, offset: 36173}, + pos: position{line: 921, col: 68, offset: 36216}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -63166,10 +63223,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElementWithoutSubtitution1050, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -63184,12 +63241,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution1055, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63198,23 +63255,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution1058, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1062, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -63287,12 +63344,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution1079, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63301,23 +63358,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution1082, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1086, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -63379,18 +63436,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1102, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -63443,10 +63500,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElementWithoutSubtitution1116, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -63461,12 +63518,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution1121, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63475,23 +63532,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution1124, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1128, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -63555,18 +63612,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1144, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -63582,7 +63639,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 921, col: 88, offset: 36193}, + pos: position{line: 921, col: 88, offset: 36236}, val: "]", ignoreCase: false, }, @@ -63590,21 +63647,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, run: (*parser).callonInlineElementWithoutSubtitution1147, expr: &seqExpr{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 923, col: 5, offset: 36278}, + pos: position{line: 923, col: 5, offset: 36321}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 923, col: 9, offset: 36282}, + pos: position{line: 923, col: 9, offset: 36325}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 923, col: 20, offset: 36293}, + pos: position{line: 923, col: 20, offset: 36336}, expr: &choiceExpr{ pos: position{line: 226, col: 21, offset: 8003}, alternatives: []interface{}{ @@ -63650,10 +63707,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElementWithoutSubtitution1165, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -63668,12 +63725,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution1170, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63682,23 +63739,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution1173, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1177, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -63771,12 +63828,12 @@ var g = &grammar{ pos: position{line: 238, col: 26, offset: 8442}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution1194, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63785,23 +63842,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution1197, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1201, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -63863,18 +63920,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 226, col: 72, offset: 8054}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1217, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -63927,10 +63984,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 232, col: 39, offset: 8285}, expr: &actionExpr{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, run: (*parser).callonInlineElementWithoutSubtitution1231, expr: &litMatcher{ - pos: position{line: 1235, col: 16, offset: 48364}, + pos: position{line: 1235, col: 16, offset: 48407}, val: "literal", ignoreCase: false, }, @@ -63945,12 +64002,12 @@ var g = &grammar{ pos: position{line: 232, col: 57, offset: 8303}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution1236, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63959,23 +64016,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution1239, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1243, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -64039,18 +64096,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 228, col: 29, offset: 8162}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1259, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -64066,7 +64123,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 923, col: 40, offset: 36313}, + pos: position{line: 923, col: 40, offset: 36356}, val: "]", ignoreCase: false, }, @@ -64080,62 +64137,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 904, col: 5, offset: 35647}, + pos: position{line: 904, col: 5, offset: 35690}, run: (*parser).callonInlineElementWithoutSubtitution1262, expr: &labeledExpr{ - pos: position{line: 904, col: 5, offset: 35647}, + pos: position{line: 904, col: 5, offset: 35690}, label: "url", expr: &actionExpr{ - pos: position{line: 908, col: 20, offset: 35743}, + pos: position{line: 908, col: 20, offset: 35786}, run: (*parser).callonInlineElementWithoutSubtitution1264, expr: &seqExpr{ - pos: position{line: 908, col: 20, offset: 35743}, + pos: position{line: 908, col: 20, offset: 35786}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1306, col: 15, offset: 50061}, + pos: position{line: 1306, col: 15, offset: 50104}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 27, offset: 50073}, + pos: position{line: 1306, col: 27, offset: 50116}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 40, offset: 50086}, + pos: position{line: 1306, col: 40, offset: 50129}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 51, offset: 50097}, + pos: position{line: 1306, col: 51, offset: 50140}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1306, col: 62, offset: 50108}, + pos: position{line: 1306, col: 62, offset: 50151}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, run: (*parser).callonInlineElementWithoutSubtitution1272, expr: &oneOrMoreExpr{ - pos: position{line: 1288, col: 8, offset: 49678}, + pos: position{line: 1288, col: 8, offset: 49721}, expr: &choiceExpr{ - pos: position{line: 1288, col: 9, offset: 49679}, + pos: position{line: 1288, col: 9, offset: 49722}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution1275, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64144,23 +64201,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1288, col: 21, offset: 49691}, + pos: position{line: 1288, col: 21, offset: 49734}, run: (*parser).callonInlineElementWithoutSubtitution1278, expr: &seqExpr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1288, col: 22, offset: 49692}, + pos: position{line: 1288, col: 22, offset: 49735}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -64170,20 +64227,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 31, offset: 49701}, + pos: position{line: 1288, col: 31, offset: 49744}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1287, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -64192,23 +64249,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1288, col: 35, offset: 49705}, + pos: position{line: 1288, col: 35, offset: 49748}, expr: &litMatcher{ - pos: position{line: 1288, col: 36, offset: 49706}, + pos: position{line: 1288, col: 36, offset: 49749}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1288, col: 40, offset: 49710}, + pos: position{line: 1288, col: 40, offset: 49753}, expr: &litMatcher{ - pos: position{line: 1288, col: 41, offset: 49711}, + pos: position{line: 1288, col: 41, offset: 49754}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1288, col: 46, offset: 49716, + line: 1288, col: 46, offset: 49759, }, }, }, @@ -64227,16 +64284,16 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 690, col: 11, offset: 24792}, + pos: position{line: 690, col: 11, offset: 24835}, name: "Passthrough", }, &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution1295, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64245,38 +64302,38 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 692, col: 11, offset: 24836}, + pos: position{line: 692, col: 11, offset: 24879}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 883, col: 19, offset: 34982}, + pos: position{line: 883, col: 19, offset: 35025}, run: (*parser).callonInlineElementWithoutSubtitution1299, expr: &seqExpr{ - pos: position{line: 883, col: 19, offset: 34982}, + pos: position{line: 883, col: 19, offset: 35025}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 883, col: 19, offset: 34982}, + pos: position{line: 883, col: 19, offset: 35025}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 883, col: 24, offset: 34987}, + pos: position{line: 883, col: 24, offset: 35030}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonInlineElementWithoutSubtitution1303, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution1306, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64285,23 +64342,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonInlineElementWithoutSubtitution1309, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -64311,20 +64368,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1318, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -64333,47 +64390,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -64384,20 +64441,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 883, col: 32, offset: 34995}, + pos: position{line: 883, col: 32, offset: 35038}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1334, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -64406,28 +64463,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 883, col: 36, offset: 34999}, + pos: position{line: 883, col: 36, offset: 35042}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 883, col: 40, offset: 35003}, + pos: position{line: 883, col: 40, offset: 35046}, label: "label", expr: &actionExpr{ - pos: position{line: 889, col: 24, offset: 35205}, + pos: position{line: 889, col: 24, offset: 35248}, run: (*parser).callonInlineElementWithoutSubtitution1338, expr: &oneOrMoreExpr{ - pos: position{line: 889, col: 24, offset: 35205}, + pos: position{line: 889, col: 24, offset: 35248}, expr: &choiceExpr{ - pos: position{line: 889, col: 25, offset: 35206}, + pos: position{line: 889, col: 25, offset: 35249}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution1341, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64436,23 +64493,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineElementWithoutSubtitution1344, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1348, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -64462,21 +64519,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 889, col: 46, offset: 35227}, + pos: position{line: 889, col: 46, offset: 35270}, run: (*parser).callonInlineElementWithoutSubtitution1350, expr: &seqExpr{ - pos: position{line: 889, col: 47, offset: 35228}, + pos: position{line: 889, col: 47, offset: 35271}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 889, col: 47, offset: 35228}, + pos: position{line: 889, col: 47, offset: 35271}, expr: &litMatcher{ - pos: position{line: 889, col: 48, offset: 35229}, + pos: position{line: 889, col: 48, offset: 35272}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 889, col: 54, offset: 35235, + line: 889, col: 54, offset: 35278, }, }, }, @@ -64487,7 +64544,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 883, col: 68, offset: 35031}, + pos: position{line: 883, col: 68, offset: 35074}, val: ">>", ignoreCase: false, }, @@ -64495,34 +64552,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 885, col: 5, offset: 35106}, + pos: position{line: 885, col: 5, offset: 35149}, run: (*parser).callonInlineElementWithoutSubtitution1356, expr: &seqExpr{ - pos: position{line: 885, col: 5, offset: 35106}, + pos: position{line: 885, col: 5, offset: 35149}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 885, col: 5, offset: 35106}, + pos: position{line: 885, col: 5, offset: 35149}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 885, col: 10, offset: 35111}, + pos: position{line: 885, col: 10, offset: 35154}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonInlineElementWithoutSubtitution1360, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution1363, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64531,23 +64588,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonInlineElementWithoutSubtitution1366, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -64557,20 +64614,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1375, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -64579,47 +64636,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -64630,7 +64687,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 885, col: 18, offset: 35119}, + pos: position{line: 885, col: 18, offset: 35162}, val: ">>", ignoreCase: false, }, @@ -64652,20 +64709,20 @@ var g = &grammar{ pos: position{line: 181, col: 25, offset: 6504}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonInlineElementWithoutSubtitution1393, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution1396, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64674,23 +64731,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonInlineElementWithoutSubtitution1399, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -64700,20 +64757,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1408, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -64722,47 +64779,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -64780,18 +64837,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 181, col: 38, offset: 6517}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1425, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -64803,25 +64860,25 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1268, col: 16, offset: 49201}, + pos: position{line: 1268, col: 16, offset: 49244}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 1278, col: 9, offset: 49341}, + pos: position{line: 1278, col: 9, offset: 49384}, run: (*parser).callonInlineElementWithoutSubtitution1428, expr: &choiceExpr{ - pos: position{line: 1278, col: 10, offset: 49342}, + pos: position{line: 1278, col: 10, offset: 49385}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineElementWithoutSubtitution1430, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64830,25 +64887,25 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1278, col: 22, offset: 49354}, + pos: position{line: 1278, col: 22, offset: 49397}, expr: &actionExpr{ - pos: position{line: 1278, col: 23, offset: 49355}, + pos: position{line: 1278, col: 23, offset: 49398}, run: (*parser).callonInlineElementWithoutSubtitution1434, expr: &seqExpr{ - pos: position{line: 1278, col: 24, offset: 49356}, + pos: position{line: 1278, col: 24, offset: 49399}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1278, col: 24, offset: 49356}, + pos: position{line: 1278, col: 24, offset: 49399}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -64858,20 +64915,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1278, col: 33, offset: 49365}, + pos: position{line: 1278, col: 33, offset: 49408}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineElementWithoutSubtitution1443, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -64880,9 +64937,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1278, col: 37, offset: 49369}, + pos: position{line: 1278, col: 37, offset: 49412}, expr: &charClassMatcher{ - pos: position{line: 1268, col: 16, offset: 49201}, + pos: position{line: 1268, col: 16, offset: 49244}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -64890,28 +64947,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1278, col: 50, offset: 49382}, + pos: position{line: 1278, col: 50, offset: 49425}, expr: &litMatcher{ - pos: position{line: 1278, col: 51, offset: 49383}, + pos: position{line: 1278, col: 51, offset: 49426}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1278, col: 55, offset: 49387}, + pos: position{line: 1278, col: 55, offset: 49430}, expr: &choiceExpr{ - pos: position{line: 722, col: 33, offset: 25947}, + pos: position{line: 722, col: 33, offset: 25990}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 722, col: 33, offset: 25947}, + pos: position{line: 722, col: 33, offset: 25990}, val: "^", ignoreCase: false, }, &actionExpr{ - pos: position{line: 722, col: 39, offset: 25953}, + pos: position{line: 722, col: 39, offset: 25996}, run: (*parser).callonInlineElementWithoutSubtitution1452, expr: &litMatcher{ - pos: position{line: 722, col: 39, offset: 25953}, + pos: position{line: 722, col: 39, offset: 25996}, val: "~", ignoreCase: false, }, @@ -64920,16 +64977,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1278, col: 86, offset: 49418, + line: 1278, col: 86, offset: 49461, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1280, col: 7, offset: 49459}, + pos: position{line: 1280, col: 7, offset: 49502}, expr: &litMatcher{ - pos: position{line: 1280, col: 7, offset: 49459}, + pos: position{line: 1280, col: 7, offset: 49502}, val: ".", ignoreCase: false, }, @@ -64946,60 +65003,60 @@ var g = &grammar{ }, { name: "QuotedText", - pos: position{line: 710, col: 1, offset: 25461}, + pos: position{line: 710, col: 1, offset: 25504}, expr: &choiceExpr{ - pos: position{line: 710, col: 15, offset: 25475}, + pos: position{line: 710, col: 15, offset: 25518}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 710, col: 15, offset: 25475}, + pos: position{line: 710, col: 15, offset: 25518}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 711, col: 15, offset: 25499}, + pos: position{line: 711, col: 15, offset: 25542}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 712, col: 15, offset: 25525}, + pos: position{line: 712, col: 15, offset: 25568}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 713, col: 15, offset: 25554}, + pos: position{line: 713, col: 15, offset: 25597}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 714, col: 15, offset: 25583}, + pos: position{line: 714, col: 15, offset: 25626}, name: "SuperscriptText", }, &ruleRefExpr{ - pos: position{line: 715, col: 15, offset: 25614}, + pos: position{line: 715, col: 15, offset: 25657}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 716, col: 15, offset: 25645}, + pos: position{line: 716, col: 15, offset: 25688}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 717, col: 15, offset: 25678}, + pos: position{line: 717, col: 15, offset: 25721}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 718, col: 15, offset: 25714}, + pos: position{line: 718, col: 15, offset: 25757}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 719, col: 15, offset: 25750}, + pos: position{line: 719, col: 15, offset: 25793}, name: "EscapedSuperscriptText", }, &litMatcher{ - pos: position{line: 722, col: 33, offset: 25947}, + pos: position{line: 722, col: 33, offset: 25990}, val: "^", ignoreCase: false, }, &actionExpr{ - pos: position{line: 722, col: 39, offset: 25953}, + pos: position{line: 722, col: 39, offset: 25996}, run: (*parser).callonQuotedText13, expr: &litMatcher{ - pos: position{line: 722, col: 39, offset: 25953}, + pos: position{line: 722, col: 39, offset: 25996}, val: "~", ignoreCase: false, }, @@ -65009,39 +65066,39 @@ var g = &grammar{ }, { name: "BoldText", - pos: position{line: 726, col: 1, offset: 26086}, + pos: position{line: 726, col: 1, offset: 26129}, expr: &choiceExpr{ - pos: position{line: 727, col: 5, offset: 26103}, + pos: position{line: 727, col: 5, offset: 26146}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 727, col: 5, offset: 26103}, + pos: position{line: 727, col: 5, offset: 26146}, run: (*parser).callonBoldText2, expr: &seqExpr{ - pos: position{line: 727, col: 5, offset: 26103}, + pos: position{line: 727, col: 5, offset: 26146}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 727, col: 5, offset: 26103}, + pos: position{line: 727, col: 5, offset: 26146}, expr: &litMatcher{ - pos: position{line: 727, col: 6, offset: 26104}, + pos: position{line: 727, col: 6, offset: 26147}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 727, col: 11, offset: 26109}, + pos: position{line: 727, col: 11, offset: 26152}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 727, col: 16, offset: 26114}, + pos: position{line: 727, col: 16, offset: 26157}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 727, col: 25, offset: 26123}, + pos: position{line: 727, col: 25, offset: 26166}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 727, col: 44, offset: 26142}, + pos: position{line: 727, col: 44, offset: 26185}, val: "**", ignoreCase: false, }, @@ -65049,34 +65106,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 729, col: 9, offset: 26275}, + pos: position{line: 729, col: 9, offset: 26318}, run: (*parser).callonBoldText10, expr: &seqExpr{ - pos: position{line: 729, col: 9, offset: 26275}, + pos: position{line: 729, col: 9, offset: 26318}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 729, col: 9, offset: 26275}, + pos: position{line: 729, col: 9, offset: 26318}, expr: &litMatcher{ - pos: position{line: 729, col: 10, offset: 26276}, + pos: position{line: 729, col: 10, offset: 26319}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 729, col: 15, offset: 26281}, + pos: position{line: 729, col: 15, offset: 26324}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 729, col: 20, offset: 26286}, + pos: position{line: 729, col: 20, offset: 26329}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 729, col: 29, offset: 26295}, + pos: position{line: 729, col: 29, offset: 26338}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 729, col: 48, offset: 26314}, + pos: position{line: 729, col: 48, offset: 26357}, val: "*", ignoreCase: false, }, @@ -65084,41 +65141,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 732, col: 9, offset: 26491}, + pos: position{line: 732, col: 9, offset: 26534}, run: (*parser).callonBoldText18, expr: &seqExpr{ - pos: position{line: 732, col: 9, offset: 26491}, + pos: position{line: 732, col: 9, offset: 26534}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 732, col: 9, offset: 26491}, + pos: position{line: 732, col: 9, offset: 26534}, expr: &litMatcher{ - pos: position{line: 732, col: 10, offset: 26492}, + pos: position{line: 732, col: 10, offset: 26535}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 732, col: 14, offset: 26496}, + pos: position{line: 732, col: 14, offset: 26539}, val: "*", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 732, col: 18, offset: 26500}, + pos: position{line: 732, col: 18, offset: 26543}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 732, col: 27, offset: 26509}, + pos: position{line: 732, col: 27, offset: 26552}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 732, col: 46, offset: 26528}, + pos: position{line: 732, col: 46, offset: 26571}, val: "*", ignoreCase: false, }, ¬Expr{ - pos: position{line: 732, col: 50, offset: 26532}, + pos: position{line: 732, col: 50, offset: 26575}, expr: &charClassMatcher{ - pos: position{line: 1266, col: 13, offset: 49173}, + pos: position{line: 1266, col: 13, offset: 49216}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65133,34 +65190,34 @@ var g = &grammar{ }, { name: "EscapedBoldText", - pos: position{line: 736, col: 1, offset: 26722}, + pos: position{line: 736, col: 1, offset: 26765}, expr: &choiceExpr{ - pos: position{line: 737, col: 5, offset: 26746}, + pos: position{line: 737, col: 5, offset: 26789}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 737, col: 5, offset: 26746}, + pos: position{line: 737, col: 5, offset: 26789}, run: (*parser).callonEscapedBoldText2, expr: &seqExpr{ - pos: position{line: 737, col: 5, offset: 26746}, + pos: position{line: 737, col: 5, offset: 26789}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 737, col: 5, offset: 26746}, + pos: position{line: 737, col: 5, offset: 26789}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 750, col: 25, offset: 27546}, + pos: position{line: 750, col: 25, offset: 27589}, run: (*parser).callonEscapedBoldText5, expr: &seqExpr{ - pos: position{line: 750, col: 25, offset: 27546}, + pos: position{line: 750, col: 25, offset: 27589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 750, col: 25, offset: 27546}, + pos: position{line: 750, col: 25, offset: 27589}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 750, col: 30, offset: 27551}, + pos: position{line: 750, col: 30, offset: 27594}, expr: &litMatcher{ - pos: position{line: 750, col: 30, offset: 27551}, + pos: position{line: 750, col: 30, offset: 27594}, val: "\\", ignoreCase: false, }, @@ -65170,20 +65227,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 737, col: 40, offset: 26781}, + pos: position{line: 737, col: 40, offset: 26824}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 737, col: 45, offset: 26786}, + pos: position{line: 737, col: 45, offset: 26829}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 737, col: 54, offset: 26795}, + pos: position{line: 737, col: 54, offset: 26838}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 737, col: 73, offset: 26814}, + pos: position{line: 737, col: 73, offset: 26857}, val: "**", ignoreCase: false, }, @@ -65191,29 +65248,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 739, col: 9, offset: 26970}, + pos: position{line: 739, col: 9, offset: 27013}, run: (*parser).callonEscapedBoldText14, expr: &seqExpr{ - pos: position{line: 739, col: 9, offset: 26970}, + pos: position{line: 739, col: 9, offset: 27013}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 739, col: 9, offset: 26970}, + pos: position{line: 739, col: 9, offset: 27013}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, run: (*parser).callonEscapedBoldText17, expr: &seqExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, expr: &litMatcher{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, val: "\\", ignoreCase: false, }, @@ -65223,20 +65280,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 739, col: 44, offset: 27005}, + pos: position{line: 739, col: 44, offset: 27048}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 739, col: 49, offset: 27010}, + pos: position{line: 739, col: 49, offset: 27053}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 739, col: 58, offset: 27019}, + pos: position{line: 739, col: 58, offset: 27062}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 739, col: 77, offset: 27038}, + pos: position{line: 739, col: 77, offset: 27081}, val: "*", ignoreCase: false, }, @@ -65244,29 +65301,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 742, col: 9, offset: 27237}, + pos: position{line: 742, col: 9, offset: 27280}, run: (*parser).callonEscapedBoldText26, expr: &seqExpr{ - pos: position{line: 742, col: 9, offset: 27237}, + pos: position{line: 742, col: 9, offset: 27280}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 742, col: 9, offset: 27237}, + pos: position{line: 742, col: 9, offset: 27280}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, run: (*parser).callonEscapedBoldText29, expr: &seqExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, expr: &litMatcher{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, val: "\\", ignoreCase: false, }, @@ -65276,20 +65333,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 742, col: 44, offset: 27272}, + pos: position{line: 742, col: 44, offset: 27315}, val: "*", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 742, col: 48, offset: 27276}, + pos: position{line: 742, col: 48, offset: 27319}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 742, col: 57, offset: 27285}, + pos: position{line: 742, col: 57, offset: 27328}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 742, col: 76, offset: 27304}, + pos: position{line: 742, col: 76, offset: 27347}, val: "*", ignoreCase: false, }, @@ -65301,39 +65358,39 @@ var g = &grammar{ }, { name: "ItalicText", - pos: position{line: 754, col: 1, offset: 27592}, + pos: position{line: 754, col: 1, offset: 27635}, expr: &choiceExpr{ - pos: position{line: 755, col: 5, offset: 27611}, + pos: position{line: 755, col: 5, offset: 27654}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 755, col: 5, offset: 27611}, + pos: position{line: 755, col: 5, offset: 27654}, run: (*parser).callonItalicText2, expr: &seqExpr{ - pos: position{line: 755, col: 5, offset: 27611}, + pos: position{line: 755, col: 5, offset: 27654}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 755, col: 5, offset: 27611}, + pos: position{line: 755, col: 5, offset: 27654}, expr: &litMatcher{ - pos: position{line: 755, col: 6, offset: 27612}, + pos: position{line: 755, col: 6, offset: 27655}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 755, col: 11, offset: 27617}, + pos: position{line: 755, col: 11, offset: 27660}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 755, col: 16, offset: 27622}, + pos: position{line: 755, col: 16, offset: 27665}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 755, col: 25, offset: 27631}, + pos: position{line: 755, col: 25, offset: 27674}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 755, col: 44, offset: 27650}, + pos: position{line: 755, col: 44, offset: 27693}, val: "__", ignoreCase: false, }, @@ -65341,34 +65398,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 9, offset: 27739}, + pos: position{line: 757, col: 9, offset: 27782}, run: (*parser).callonItalicText10, expr: &seqExpr{ - pos: position{line: 757, col: 9, offset: 27739}, + pos: position{line: 757, col: 9, offset: 27782}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 757, col: 9, offset: 27739}, + pos: position{line: 757, col: 9, offset: 27782}, expr: &litMatcher{ - pos: position{line: 757, col: 10, offset: 27740}, + pos: position{line: 757, col: 10, offset: 27783}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 757, col: 15, offset: 27745}, + pos: position{line: 757, col: 15, offset: 27788}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 757, col: 20, offset: 27750}, + pos: position{line: 757, col: 20, offset: 27793}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 757, col: 29, offset: 27759}, + pos: position{line: 757, col: 29, offset: 27802}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 757, col: 48, offset: 27778}, + pos: position{line: 757, col: 48, offset: 27821}, val: "_", ignoreCase: false, }, @@ -65376,41 +65433,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 760, col: 9, offset: 27957}, + pos: position{line: 760, col: 9, offset: 28000}, run: (*parser).callonItalicText18, expr: &seqExpr{ - pos: position{line: 760, col: 9, offset: 27957}, + pos: position{line: 760, col: 9, offset: 28000}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 760, col: 9, offset: 27957}, + pos: position{line: 760, col: 9, offset: 28000}, expr: &litMatcher{ - pos: position{line: 760, col: 10, offset: 27958}, + pos: position{line: 760, col: 10, offset: 28001}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 760, col: 14, offset: 27962}, + pos: position{line: 760, col: 14, offset: 28005}, val: "_", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 760, col: 18, offset: 27966}, + pos: position{line: 760, col: 18, offset: 28009}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 760, col: 27, offset: 27975}, + pos: position{line: 760, col: 27, offset: 28018}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 760, col: 46, offset: 27994}, + pos: position{line: 760, col: 46, offset: 28037}, val: "_", ignoreCase: false, }, ¬Expr{ - pos: position{line: 760, col: 50, offset: 27998}, + pos: position{line: 760, col: 50, offset: 28041}, expr: &charClassMatcher{ - pos: position{line: 1266, col: 13, offset: 49173}, + pos: position{line: 1266, col: 13, offset: 49216}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65425,34 +65482,34 @@ var g = &grammar{ }, { name: "EscapedItalicText", - pos: position{line: 764, col: 1, offset: 28189}, + pos: position{line: 764, col: 1, offset: 28232}, expr: &choiceExpr{ - pos: position{line: 765, col: 5, offset: 28215}, + pos: position{line: 765, col: 5, offset: 28258}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 765, col: 5, offset: 28215}, + pos: position{line: 765, col: 5, offset: 28258}, run: (*parser).callonEscapedItalicText2, expr: &seqExpr{ - pos: position{line: 765, col: 5, offset: 28215}, + pos: position{line: 765, col: 5, offset: 28258}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 765, col: 5, offset: 28215}, + pos: position{line: 765, col: 5, offset: 28258}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 750, col: 25, offset: 27546}, + pos: position{line: 750, col: 25, offset: 27589}, run: (*parser).callonEscapedItalicText5, expr: &seqExpr{ - pos: position{line: 750, col: 25, offset: 27546}, + pos: position{line: 750, col: 25, offset: 27589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 750, col: 25, offset: 27546}, + pos: position{line: 750, col: 25, offset: 27589}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 750, col: 30, offset: 27551}, + pos: position{line: 750, col: 30, offset: 27594}, expr: &litMatcher{ - pos: position{line: 750, col: 30, offset: 27551}, + pos: position{line: 750, col: 30, offset: 27594}, val: "\\", ignoreCase: false, }, @@ -65462,20 +65519,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 765, col: 40, offset: 28250}, + pos: position{line: 765, col: 40, offset: 28293}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 765, col: 45, offset: 28255}, + pos: position{line: 765, col: 45, offset: 28298}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 765, col: 54, offset: 28264}, + pos: position{line: 765, col: 54, offset: 28307}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 765, col: 73, offset: 28283}, + pos: position{line: 765, col: 73, offset: 28326}, val: "__", ignoreCase: false, }, @@ -65483,29 +65540,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 767, col: 9, offset: 28439}, + pos: position{line: 767, col: 9, offset: 28482}, run: (*parser).callonEscapedItalicText14, expr: &seqExpr{ - pos: position{line: 767, col: 9, offset: 28439}, + pos: position{line: 767, col: 9, offset: 28482}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 767, col: 9, offset: 28439}, + pos: position{line: 767, col: 9, offset: 28482}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, run: (*parser).callonEscapedItalicText17, expr: &seqExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, expr: &litMatcher{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, val: "\\", ignoreCase: false, }, @@ -65515,20 +65572,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 767, col: 44, offset: 28474}, + pos: position{line: 767, col: 44, offset: 28517}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 767, col: 49, offset: 28479}, + pos: position{line: 767, col: 49, offset: 28522}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 767, col: 58, offset: 28488}, + pos: position{line: 767, col: 58, offset: 28531}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 767, col: 77, offset: 28507}, + pos: position{line: 767, col: 77, offset: 28550}, val: "_", ignoreCase: false, }, @@ -65536,29 +65593,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 770, col: 9, offset: 28706}, + pos: position{line: 770, col: 9, offset: 28749}, run: (*parser).callonEscapedItalicText26, expr: &seqExpr{ - pos: position{line: 770, col: 9, offset: 28706}, + pos: position{line: 770, col: 9, offset: 28749}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 770, col: 9, offset: 28706}, + pos: position{line: 770, col: 9, offset: 28749}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, run: (*parser).callonEscapedItalicText29, expr: &seqExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, expr: &litMatcher{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, val: "\\", ignoreCase: false, }, @@ -65568,20 +65625,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 770, col: 44, offset: 28741}, + pos: position{line: 770, col: 44, offset: 28784}, val: "_", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 770, col: 48, offset: 28745}, + pos: position{line: 770, col: 48, offset: 28788}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 770, col: 57, offset: 28754}, + pos: position{line: 770, col: 57, offset: 28797}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 770, col: 76, offset: 28773}, + pos: position{line: 770, col: 76, offset: 28816}, val: "_", ignoreCase: false, }, @@ -65593,39 +65650,39 @@ var g = &grammar{ }, { name: "MonospaceText", - pos: position{line: 774, col: 1, offset: 28922}, + pos: position{line: 774, col: 1, offset: 28965}, expr: &choiceExpr{ - pos: position{line: 775, col: 5, offset: 28944}, + pos: position{line: 775, col: 5, offset: 28987}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 775, col: 5, offset: 28944}, + pos: position{line: 775, col: 5, offset: 28987}, run: (*parser).callonMonospaceText2, expr: &seqExpr{ - pos: position{line: 775, col: 5, offset: 28944}, + pos: position{line: 775, col: 5, offset: 28987}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 775, col: 5, offset: 28944}, + pos: position{line: 775, col: 5, offset: 28987}, expr: &litMatcher{ - pos: position{line: 775, col: 6, offset: 28945}, + pos: position{line: 775, col: 6, offset: 28988}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 775, col: 11, offset: 28950}, + pos: position{line: 775, col: 11, offset: 28993}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 775, col: 16, offset: 28955}, + pos: position{line: 775, col: 16, offset: 28998}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 775, col: 25, offset: 28964}, + pos: position{line: 775, col: 25, offset: 29007}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 775, col: 44, offset: 28983}, + pos: position{line: 775, col: 44, offset: 29026}, val: "``", ignoreCase: false, }, @@ -65633,34 +65690,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 29121}, + pos: position{line: 777, col: 9, offset: 29164}, run: (*parser).callonMonospaceText10, expr: &seqExpr{ - pos: position{line: 777, col: 9, offset: 29121}, + pos: position{line: 777, col: 9, offset: 29164}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 777, col: 9, offset: 29121}, + pos: position{line: 777, col: 9, offset: 29164}, expr: &litMatcher{ - pos: position{line: 777, col: 10, offset: 29122}, + pos: position{line: 777, col: 10, offset: 29165}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 777, col: 15, offset: 29127}, + pos: position{line: 777, col: 15, offset: 29170}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 777, col: 20, offset: 29132}, + pos: position{line: 777, col: 20, offset: 29175}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 777, col: 29, offset: 29141}, + pos: position{line: 777, col: 29, offset: 29184}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 777, col: 48, offset: 29160}, + pos: position{line: 777, col: 48, offset: 29203}, val: "`", ignoreCase: false, }, @@ -65668,41 +65725,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 780, col: 9, offset: 29342}, + pos: position{line: 780, col: 9, offset: 29385}, run: (*parser).callonMonospaceText18, expr: &seqExpr{ - pos: position{line: 780, col: 9, offset: 29342}, + pos: position{line: 780, col: 9, offset: 29385}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 780, col: 9, offset: 29342}, + pos: position{line: 780, col: 9, offset: 29385}, expr: &litMatcher{ - pos: position{line: 780, col: 10, offset: 29343}, + pos: position{line: 780, col: 10, offset: 29386}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 780, col: 14, offset: 29347}, + pos: position{line: 780, col: 14, offset: 29390}, val: "`", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 780, col: 18, offset: 29351}, + pos: position{line: 780, col: 18, offset: 29394}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 780, col: 27, offset: 29360}, + pos: position{line: 780, col: 27, offset: 29403}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 780, col: 46, offset: 29379}, + pos: position{line: 780, col: 46, offset: 29422}, val: "`", ignoreCase: false, }, ¬Expr{ - pos: position{line: 780, col: 50, offset: 29383}, + pos: position{line: 780, col: 50, offset: 29426}, expr: &charClassMatcher{ - pos: position{line: 1266, col: 13, offset: 49173}, + pos: position{line: 1266, col: 13, offset: 49216}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65717,34 +65774,34 @@ var g = &grammar{ }, { name: "EscapedMonospaceText", - pos: position{line: 784, col: 1, offset: 29577}, + pos: position{line: 784, col: 1, offset: 29620}, expr: &choiceExpr{ - pos: position{line: 785, col: 5, offset: 29606}, + pos: position{line: 785, col: 5, offset: 29649}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 785, col: 5, offset: 29606}, + pos: position{line: 785, col: 5, offset: 29649}, run: (*parser).callonEscapedMonospaceText2, expr: &seqExpr{ - pos: position{line: 785, col: 5, offset: 29606}, + pos: position{line: 785, col: 5, offset: 29649}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 785, col: 5, offset: 29606}, + pos: position{line: 785, col: 5, offset: 29649}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 750, col: 25, offset: 27546}, + pos: position{line: 750, col: 25, offset: 27589}, run: (*parser).callonEscapedMonospaceText5, expr: &seqExpr{ - pos: position{line: 750, col: 25, offset: 27546}, + pos: position{line: 750, col: 25, offset: 27589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 750, col: 25, offset: 27546}, + pos: position{line: 750, col: 25, offset: 27589}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 750, col: 30, offset: 27551}, + pos: position{line: 750, col: 30, offset: 27594}, expr: &litMatcher{ - pos: position{line: 750, col: 30, offset: 27551}, + pos: position{line: 750, col: 30, offset: 27594}, val: "\\", ignoreCase: false, }, @@ -65754,20 +65811,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 785, col: 40, offset: 29641}, + pos: position{line: 785, col: 40, offset: 29684}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 785, col: 45, offset: 29646}, + pos: position{line: 785, col: 45, offset: 29689}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 785, col: 54, offset: 29655}, + pos: position{line: 785, col: 54, offset: 29698}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 785, col: 73, offset: 29674}, + pos: position{line: 785, col: 73, offset: 29717}, val: "``", ignoreCase: false, }, @@ -65775,29 +65832,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 787, col: 9, offset: 29830}, + pos: position{line: 787, col: 9, offset: 29873}, run: (*parser).callonEscapedMonospaceText14, expr: &seqExpr{ - pos: position{line: 787, col: 9, offset: 29830}, + pos: position{line: 787, col: 9, offset: 29873}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 787, col: 9, offset: 29830}, + pos: position{line: 787, col: 9, offset: 29873}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, run: (*parser).callonEscapedMonospaceText17, expr: &seqExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, expr: &litMatcher{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, val: "\\", ignoreCase: false, }, @@ -65807,20 +65864,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 787, col: 44, offset: 29865}, + pos: position{line: 787, col: 44, offset: 29908}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 787, col: 49, offset: 29870}, + pos: position{line: 787, col: 49, offset: 29913}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 787, col: 58, offset: 29879}, + pos: position{line: 787, col: 58, offset: 29922}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 787, col: 77, offset: 29898}, + pos: position{line: 787, col: 77, offset: 29941}, val: "`", ignoreCase: false, }, @@ -65828,29 +65885,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 790, col: 9, offset: 30097}, + pos: position{line: 790, col: 9, offset: 30140}, run: (*parser).callonEscapedMonospaceText26, expr: &seqExpr{ - pos: position{line: 790, col: 9, offset: 30097}, + pos: position{line: 790, col: 9, offset: 30140}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 790, col: 9, offset: 30097}, + pos: position{line: 790, col: 9, offset: 30140}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, run: (*parser).callonEscapedMonospaceText29, expr: &seqExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, expr: &litMatcher{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, val: "\\", ignoreCase: false, }, @@ -65860,20 +65917,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 790, col: 44, offset: 30132}, + pos: position{line: 790, col: 44, offset: 30175}, val: "`", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 790, col: 48, offset: 30136}, + pos: position{line: 790, col: 48, offset: 30179}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 790, col: 57, offset: 30145}, + pos: position{line: 790, col: 57, offset: 30188}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 790, col: 76, offset: 30164}, + pos: position{line: 790, col: 76, offset: 30207}, val: "`", ignoreCase: false, }, @@ -65885,39 +65942,39 @@ var g = &grammar{ }, { name: "SubscriptText", - pos: position{line: 794, col: 1, offset: 30313}, + pos: position{line: 794, col: 1, offset: 30356}, expr: &choiceExpr{ - pos: position{line: 795, col: 5, offset: 30335}, + pos: position{line: 795, col: 5, offset: 30378}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 795, col: 5, offset: 30335}, + pos: position{line: 795, col: 5, offset: 30378}, run: (*parser).callonSubscriptText2, expr: &seqExpr{ - pos: position{line: 795, col: 5, offset: 30335}, + pos: position{line: 795, col: 5, offset: 30378}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 795, col: 5, offset: 30335}, + pos: position{line: 795, col: 5, offset: 30378}, expr: &litMatcher{ - pos: position{line: 795, col: 6, offset: 30336}, + pos: position{line: 795, col: 6, offset: 30379}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 795, col: 11, offset: 30341}, + pos: position{line: 795, col: 11, offset: 30384}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 795, col: 16, offset: 30346}, + pos: position{line: 795, col: 16, offset: 30389}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 795, col: 25, offset: 30355}, + pos: position{line: 795, col: 25, offset: 30398}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 795, col: 44, offset: 30374}, + pos: position{line: 795, col: 44, offset: 30417}, val: "~~", ignoreCase: false, }, @@ -65925,34 +65982,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 797, col: 9, offset: 30512}, + pos: position{line: 797, col: 9, offset: 30555}, run: (*parser).callonSubscriptText10, expr: &seqExpr{ - pos: position{line: 797, col: 9, offset: 30512}, + pos: position{line: 797, col: 9, offset: 30555}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 797, col: 9, offset: 30512}, + pos: position{line: 797, col: 9, offset: 30555}, expr: &litMatcher{ - pos: position{line: 797, col: 10, offset: 30513}, + pos: position{line: 797, col: 10, offset: 30556}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 797, col: 15, offset: 30518}, + pos: position{line: 797, col: 15, offset: 30561}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 797, col: 20, offset: 30523}, + pos: position{line: 797, col: 20, offset: 30566}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 797, col: 29, offset: 30532}, + pos: position{line: 797, col: 29, offset: 30575}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 797, col: 48, offset: 30551}, + pos: position{line: 797, col: 48, offset: 30594}, val: "~", ignoreCase: false, }, @@ -65960,34 +66017,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 800, col: 9, offset: 30733}, + pos: position{line: 800, col: 9, offset: 30776}, run: (*parser).callonSubscriptText18, expr: &seqExpr{ - pos: position{line: 800, col: 9, offset: 30733}, + pos: position{line: 800, col: 9, offset: 30776}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 800, col: 9, offset: 30733}, + pos: position{line: 800, col: 9, offset: 30776}, expr: &litMatcher{ - pos: position{line: 800, col: 10, offset: 30734}, + pos: position{line: 800, col: 10, offset: 30777}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 800, col: 14, offset: 30738}, + pos: position{line: 800, col: 14, offset: 30781}, val: "~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 800, col: 18, offset: 30742}, + pos: position{line: 800, col: 18, offset: 30785}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 800, col: 27, offset: 30751}, + pos: position{line: 800, col: 27, offset: 30794}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 800, col: 46, offset: 30770}, + pos: position{line: 800, col: 46, offset: 30813}, val: "~", ignoreCase: false, }, @@ -65999,34 +66056,34 @@ var g = &grammar{ }, { name: "EscapedSubscriptText", - pos: position{line: 804, col: 1, offset: 30958}, + pos: position{line: 804, col: 1, offset: 31001}, expr: &choiceExpr{ - pos: position{line: 805, col: 5, offset: 30987}, + pos: position{line: 805, col: 5, offset: 31030}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 805, col: 5, offset: 30987}, + pos: position{line: 805, col: 5, offset: 31030}, run: (*parser).callonEscapedSubscriptText2, expr: &seqExpr{ - pos: position{line: 805, col: 5, offset: 30987}, + pos: position{line: 805, col: 5, offset: 31030}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 805, col: 5, offset: 30987}, + pos: position{line: 805, col: 5, offset: 31030}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 750, col: 25, offset: 27546}, + pos: position{line: 750, col: 25, offset: 27589}, run: (*parser).callonEscapedSubscriptText5, expr: &seqExpr{ - pos: position{line: 750, col: 25, offset: 27546}, + pos: position{line: 750, col: 25, offset: 27589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 750, col: 25, offset: 27546}, + pos: position{line: 750, col: 25, offset: 27589}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 750, col: 30, offset: 27551}, + pos: position{line: 750, col: 30, offset: 27594}, expr: &litMatcher{ - pos: position{line: 750, col: 30, offset: 27551}, + pos: position{line: 750, col: 30, offset: 27594}, val: "\\", ignoreCase: false, }, @@ -66036,20 +66093,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 805, col: 40, offset: 31022}, + pos: position{line: 805, col: 40, offset: 31065}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 805, col: 45, offset: 31027}, + pos: position{line: 805, col: 45, offset: 31070}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 805, col: 54, offset: 31036}, + pos: position{line: 805, col: 54, offset: 31079}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 805, col: 73, offset: 31055}, + pos: position{line: 805, col: 73, offset: 31098}, val: "~~", ignoreCase: false, }, @@ -66057,29 +66114,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 807, col: 9, offset: 31211}, + pos: position{line: 807, col: 9, offset: 31254}, run: (*parser).callonEscapedSubscriptText14, expr: &seqExpr{ - pos: position{line: 807, col: 9, offset: 31211}, + pos: position{line: 807, col: 9, offset: 31254}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 807, col: 9, offset: 31211}, + pos: position{line: 807, col: 9, offset: 31254}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, run: (*parser).callonEscapedSubscriptText17, expr: &seqExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, expr: &litMatcher{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, val: "\\", ignoreCase: false, }, @@ -66089,20 +66146,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 807, col: 44, offset: 31246}, + pos: position{line: 807, col: 44, offset: 31289}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 807, col: 49, offset: 31251}, + pos: position{line: 807, col: 49, offset: 31294}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 807, col: 58, offset: 31260}, + pos: position{line: 807, col: 58, offset: 31303}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 807, col: 77, offset: 31279}, + pos: position{line: 807, col: 77, offset: 31322}, val: "~", ignoreCase: false, }, @@ -66110,29 +66167,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 810, col: 9, offset: 31478}, + pos: position{line: 810, col: 9, offset: 31521}, run: (*parser).callonEscapedSubscriptText26, expr: &seqExpr{ - pos: position{line: 810, col: 9, offset: 31478}, + pos: position{line: 810, col: 9, offset: 31521}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 810, col: 9, offset: 31478}, + pos: position{line: 810, col: 9, offset: 31521}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, run: (*parser).callonEscapedSubscriptText29, expr: &seqExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, expr: &litMatcher{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, val: "\\", ignoreCase: false, }, @@ -66142,20 +66199,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 810, col: 44, offset: 31513}, + pos: position{line: 810, col: 44, offset: 31556}, val: "~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 810, col: 48, offset: 31517}, + pos: position{line: 810, col: 48, offset: 31560}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 810, col: 57, offset: 31526}, + pos: position{line: 810, col: 57, offset: 31569}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 810, col: 76, offset: 31545}, + pos: position{line: 810, col: 76, offset: 31588}, val: "~", ignoreCase: false, }, @@ -66167,39 +66224,39 @@ var g = &grammar{ }, { name: "SuperscriptText", - pos: position{line: 814, col: 1, offset: 31694}, + pos: position{line: 814, col: 1, offset: 31737}, expr: &choiceExpr{ - pos: position{line: 815, col: 5, offset: 31718}, + pos: position{line: 815, col: 5, offset: 31761}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 815, col: 5, offset: 31718}, + pos: position{line: 815, col: 5, offset: 31761}, run: (*parser).callonSuperscriptText2, expr: &seqExpr{ - pos: position{line: 815, col: 5, offset: 31718}, + pos: position{line: 815, col: 5, offset: 31761}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 815, col: 5, offset: 31718}, + pos: position{line: 815, col: 5, offset: 31761}, expr: &litMatcher{ - pos: position{line: 815, col: 6, offset: 31719}, + pos: position{line: 815, col: 6, offset: 31762}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 815, col: 11, offset: 31724}, + pos: position{line: 815, col: 11, offset: 31767}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 815, col: 16, offset: 31729}, + pos: position{line: 815, col: 16, offset: 31772}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 815, col: 25, offset: 31738}, + pos: position{line: 815, col: 25, offset: 31781}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 815, col: 44, offset: 31757}, + pos: position{line: 815, col: 44, offset: 31800}, val: "^^", ignoreCase: false, }, @@ -66207,34 +66264,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 817, col: 9, offset: 31897}, + pos: position{line: 817, col: 9, offset: 31940}, run: (*parser).callonSuperscriptText10, expr: &seqExpr{ - pos: position{line: 817, col: 9, offset: 31897}, + pos: position{line: 817, col: 9, offset: 31940}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 817, col: 9, offset: 31897}, + pos: position{line: 817, col: 9, offset: 31940}, expr: &litMatcher{ - pos: position{line: 817, col: 10, offset: 31898}, + pos: position{line: 817, col: 10, offset: 31941}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 817, col: 15, offset: 31903}, + pos: position{line: 817, col: 15, offset: 31946}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 817, col: 20, offset: 31908}, + pos: position{line: 817, col: 20, offset: 31951}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 817, col: 29, offset: 31917}, + pos: position{line: 817, col: 29, offset: 31960}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 817, col: 48, offset: 31936}, + pos: position{line: 817, col: 48, offset: 31979}, val: "^", ignoreCase: false, }, @@ -66242,34 +66299,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 820, col: 9, offset: 32120}, + pos: position{line: 820, col: 9, offset: 32163}, run: (*parser).callonSuperscriptText18, expr: &seqExpr{ - pos: position{line: 820, col: 9, offset: 32120}, + pos: position{line: 820, col: 9, offset: 32163}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 820, col: 9, offset: 32120}, + pos: position{line: 820, col: 9, offset: 32163}, expr: &litMatcher{ - pos: position{line: 820, col: 10, offset: 32121}, + pos: position{line: 820, col: 10, offset: 32164}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 820, col: 14, offset: 32125}, + pos: position{line: 820, col: 14, offset: 32168}, val: "^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 820, col: 18, offset: 32129}, + pos: position{line: 820, col: 18, offset: 32172}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 820, col: 27, offset: 32138}, + pos: position{line: 820, col: 27, offset: 32181}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 820, col: 46, offset: 32157}, + pos: position{line: 820, col: 46, offset: 32200}, val: "^", ignoreCase: false, }, @@ -66281,34 +66338,34 @@ var g = &grammar{ }, { name: "EscapedSuperscriptText", - pos: position{line: 824, col: 1, offset: 32347}, + pos: position{line: 824, col: 1, offset: 32390}, expr: &choiceExpr{ - pos: position{line: 825, col: 5, offset: 32378}, + pos: position{line: 825, col: 5, offset: 32421}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 825, col: 5, offset: 32378}, + pos: position{line: 825, col: 5, offset: 32421}, run: (*parser).callonEscapedSuperscriptText2, expr: &seqExpr{ - pos: position{line: 825, col: 5, offset: 32378}, + pos: position{line: 825, col: 5, offset: 32421}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 825, col: 5, offset: 32378}, + pos: position{line: 825, col: 5, offset: 32421}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 750, col: 25, offset: 27546}, + pos: position{line: 750, col: 25, offset: 27589}, run: (*parser).callonEscapedSuperscriptText5, expr: &seqExpr{ - pos: position{line: 750, col: 25, offset: 27546}, + pos: position{line: 750, col: 25, offset: 27589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 750, col: 25, offset: 27546}, + pos: position{line: 750, col: 25, offset: 27589}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 750, col: 30, offset: 27551}, + pos: position{line: 750, col: 30, offset: 27594}, expr: &litMatcher{ - pos: position{line: 750, col: 30, offset: 27551}, + pos: position{line: 750, col: 30, offset: 27594}, val: "\\", ignoreCase: false, }, @@ -66318,20 +66375,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 825, col: 40, offset: 32413}, + pos: position{line: 825, col: 40, offset: 32456}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 825, col: 45, offset: 32418}, + pos: position{line: 825, col: 45, offset: 32461}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 825, col: 54, offset: 32427}, + pos: position{line: 825, col: 54, offset: 32470}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 825, col: 73, offset: 32446}, + pos: position{line: 825, col: 73, offset: 32489}, val: "^^", ignoreCase: false, }, @@ -66339,29 +66396,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 827, col: 9, offset: 32602}, + pos: position{line: 827, col: 9, offset: 32645}, run: (*parser).callonEscapedSuperscriptText14, expr: &seqExpr{ - pos: position{line: 827, col: 9, offset: 32602}, + pos: position{line: 827, col: 9, offset: 32645}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 827, col: 9, offset: 32602}, + pos: position{line: 827, col: 9, offset: 32645}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, run: (*parser).callonEscapedSuperscriptText17, expr: &seqExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, expr: &litMatcher{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, val: "\\", ignoreCase: false, }, @@ -66371,20 +66428,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 827, col: 44, offset: 32637}, + pos: position{line: 827, col: 44, offset: 32680}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 827, col: 49, offset: 32642}, + pos: position{line: 827, col: 49, offset: 32685}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 827, col: 58, offset: 32651}, + pos: position{line: 827, col: 58, offset: 32694}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 827, col: 77, offset: 32670}, + pos: position{line: 827, col: 77, offset: 32713}, val: "^", ignoreCase: false, }, @@ -66392,29 +66449,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 830, col: 9, offset: 32869}, + pos: position{line: 830, col: 9, offset: 32912}, run: (*parser).callonEscapedSuperscriptText26, expr: &seqExpr{ - pos: position{line: 830, col: 9, offset: 32869}, + pos: position{line: 830, col: 9, offset: 32912}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 830, col: 9, offset: 32869}, + pos: position{line: 830, col: 9, offset: 32912}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, run: (*parser).callonEscapedSuperscriptText29, expr: &seqExpr{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 746, col: 25, offset: 27477}, + pos: position{line: 746, col: 25, offset: 27520}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, expr: &litMatcher{ - pos: position{line: 746, col: 29, offset: 27481}, + pos: position{line: 746, col: 29, offset: 27524}, val: "\\", ignoreCase: false, }, @@ -66424,20 +66481,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 830, col: 44, offset: 32904}, + pos: position{line: 830, col: 44, offset: 32947}, val: "^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 830, col: 48, offset: 32908}, + pos: position{line: 830, col: 48, offset: 32951}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 830, col: 57, offset: 32917}, + pos: position{line: 830, col: 57, offset: 32960}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 830, col: 76, offset: 32936}, + pos: position{line: 830, col: 76, offset: 32979}, val: "^", ignoreCase: false, }, @@ -66449,34 +66506,34 @@ var g = &grammar{ }, { name: "QuotedTextContent", - pos: position{line: 834, col: 1, offset: 33085}, + pos: position{line: 834, col: 1, offset: 33128}, expr: &seqExpr{ - pos: position{line: 834, col: 22, offset: 33106}, + pos: position{line: 834, col: 22, offset: 33149}, exprs: []interface{}{ &ruleRefExpr{ - pos: position{line: 834, col: 22, offset: 33106}, + pos: position{line: 834, col: 22, offset: 33149}, name: "QuotedTextContentElement", }, &zeroOrMoreExpr{ - pos: position{line: 834, col: 47, offset: 33131}, + pos: position{line: 834, col: 47, offset: 33174}, expr: &seqExpr{ - pos: position{line: 834, col: 48, offset: 33132}, + pos: position{line: 834, col: 48, offset: 33175}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 834, col: 48, offset: 33132}, + pos: position{line: 834, col: 48, offset: 33175}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonQuotedTextContent8, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -66485,7 +66542,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 834, col: 52, offset: 33136}, + pos: position{line: 834, col: 52, offset: 33179}, name: "QuotedTextContentElement", }, }, @@ -66496,29 +66553,29 @@ var g = &grammar{ }, { name: "QuotedTextContentElement", - pos: position{line: 836, col: 1, offset: 33164}, + pos: position{line: 836, col: 1, offset: 33207}, expr: &choiceExpr{ - pos: position{line: 836, col: 29, offset: 33192}, + pos: position{line: 836, col: 29, offset: 33235}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 836, col: 29, offset: 33192}, + pos: position{line: 836, col: 29, offset: 33235}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 838, col: 19, offset: 33369}, + pos: position{line: 838, col: 19, offset: 33412}, run: (*parser).callonQuotedTextContentElement3, expr: &oneOrMoreExpr{ - pos: position{line: 838, col: 19, offset: 33369}, + pos: position{line: 838, col: 19, offset: 33412}, expr: &choiceExpr{ - pos: position{line: 838, col: 20, offset: 33370}, + pos: position{line: 838, col: 20, offset: 33413}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonQuotedTextContentElement6, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66527,23 +66584,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 838, col: 32, offset: 33382}, + pos: position{line: 838, col: 32, offset: 33425}, run: (*parser).callonQuotedTextContentElement9, expr: &seqExpr{ - pos: position{line: 838, col: 33, offset: 33383}, + pos: position{line: 838, col: 33, offset: 33426}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 838, col: 33, offset: 33383}, + pos: position{line: 838, col: 33, offset: 33426}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -66553,20 +66610,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 838, col: 42, offset: 33392}, + pos: position{line: 838, col: 42, offset: 33435}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonQuotedTextContentElement18, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -66575,47 +66632,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 838, col: 46, offset: 33396}, + pos: position{line: 838, col: 46, offset: 33439}, expr: &litMatcher{ - pos: position{line: 838, col: 47, offset: 33397}, + pos: position{line: 838, col: 47, offset: 33440}, val: "*", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 838, col: 51, offset: 33401}, + pos: position{line: 838, col: 51, offset: 33444}, expr: &litMatcher{ - pos: position{line: 838, col: 52, offset: 33402}, + pos: position{line: 838, col: 52, offset: 33445}, val: "_", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 838, col: 56, offset: 33406}, + pos: position{line: 838, col: 56, offset: 33449}, expr: &litMatcher{ - pos: position{line: 838, col: 57, offset: 33407}, + pos: position{line: 838, col: 57, offset: 33450}, val: "`", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 838, col: 61, offset: 33411}, + pos: position{line: 838, col: 61, offset: 33454}, expr: &litMatcher{ - pos: position{line: 838, col: 62, offset: 33412}, + pos: position{line: 838, col: 62, offset: 33455}, val: "~", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 838, col: 66, offset: 33416}, + pos: position{line: 838, col: 66, offset: 33459}, expr: &litMatcher{ - pos: position{line: 838, col: 67, offset: 33417}, + pos: position{line: 838, col: 67, offset: 33460}, val: "^", ignoreCase: false, }, }, &anyMatcher{ - line: 838, col: 71, offset: 33421, + line: 838, col: 71, offset: 33464, }, }, }, @@ -66625,20 +66682,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 844, col: 29, offset: 33566}, + pos: position{line: 844, col: 29, offset: 33609}, run: (*parser).callonQuotedTextContentElement31, expr: &oneOrMoreExpr{ - pos: position{line: 844, col: 29, offset: 33566}, + pos: position{line: 844, col: 29, offset: 33609}, expr: &choiceExpr{ - pos: position{line: 844, col: 30, offset: 33567}, + pos: position{line: 844, col: 30, offset: 33610}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonQuotedTextContentElement34, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66647,23 +66704,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 844, col: 42, offset: 33579}, + pos: position{line: 844, col: 42, offset: 33622}, run: (*parser).callonQuotedTextContentElement37, expr: &seqExpr{ - pos: position{line: 844, col: 43, offset: 33580}, + pos: position{line: 844, col: 43, offset: 33623}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 844, col: 43, offset: 33580}, + pos: position{line: 844, col: 43, offset: 33623}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -66673,20 +66730,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 844, col: 52, offset: 33589}, + pos: position{line: 844, col: 52, offset: 33632}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonQuotedTextContentElement46, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -66695,7 +66752,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 844, col: 56, offset: 33593, + line: 844, col: 56, offset: 33636, }, }, }, @@ -66709,36 +66766,36 @@ var g = &grammar{ }, { name: "Passthrough", - pos: position{line: 856, col: 1, offset: 33952}, + pos: position{line: 856, col: 1, offset: 33995}, expr: &choiceExpr{ - pos: position{line: 856, col: 16, offset: 33967}, + pos: position{line: 856, col: 16, offset: 34010}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 864, col: 26, offset: 34267}, + pos: position{line: 864, col: 26, offset: 34310}, run: (*parser).callonPassthrough2, expr: &seqExpr{ - pos: position{line: 864, col: 26, offset: 34267}, + pos: position{line: 864, col: 26, offset: 34310}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 864, col: 26, offset: 34267}, + pos: position{line: 864, col: 26, offset: 34310}, val: "+++", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 864, col: 32, offset: 34273}, + pos: position{line: 864, col: 32, offset: 34316}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 864, col: 40, offset: 34281}, + pos: position{line: 864, col: 40, offset: 34324}, expr: &choiceExpr{ - pos: position{line: 864, col: 41, offset: 34282}, + pos: position{line: 864, col: 41, offset: 34325}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonPassthrough8, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66747,23 +66804,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonPassthrough11, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonPassthrough15, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -66773,21 +66830,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 864, col: 62, offset: 34303}, + pos: position{line: 864, col: 62, offset: 34346}, run: (*parser).callonPassthrough17, expr: &seqExpr{ - pos: position{line: 864, col: 63, offset: 34304}, + pos: position{line: 864, col: 63, offset: 34347}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 864, col: 63, offset: 34304}, + pos: position{line: 864, col: 63, offset: 34347}, expr: &litMatcher{ - pos: position{line: 864, col: 64, offset: 34305}, + pos: position{line: 864, col: 64, offset: 34348}, val: "+++", ignoreCase: false, }, }, &anyMatcher{ - line: 864, col: 70, offset: 34311, + line: 864, col: 70, offset: 34354, }, }, }, @@ -66797,7 +66854,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 866, col: 5, offset: 34351}, + pos: position{line: 866, col: 5, offset: 34394}, val: "+++", ignoreCase: false, }, @@ -66805,31 +66862,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 858, col: 26, offset: 34058}, + pos: position{line: 858, col: 26, offset: 34101}, run: (*parser).callonPassthrough23, expr: &seqExpr{ - pos: position{line: 858, col: 26, offset: 34058}, + pos: position{line: 858, col: 26, offset: 34101}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 858, col: 26, offset: 34058}, + pos: position{line: 858, col: 26, offset: 34101}, val: "+", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 858, col: 30, offset: 34062}, + pos: position{line: 858, col: 30, offset: 34105}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 858, col: 38, offset: 34070}, + pos: position{line: 858, col: 38, offset: 34113}, expr: &choiceExpr{ - pos: position{line: 858, col: 39, offset: 34071}, + pos: position{line: 858, col: 39, offset: 34114}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonPassthrough29, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66838,23 +66895,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonPassthrough32, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonPassthrough36, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -66864,23 +66921,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 858, col: 60, offset: 34092}, + pos: position{line: 858, col: 60, offset: 34135}, run: (*parser).callonPassthrough38, expr: &seqExpr{ - pos: position{line: 858, col: 61, offset: 34093}, + pos: position{line: 858, col: 61, offset: 34136}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 858, col: 61, offset: 34093}, + pos: position{line: 858, col: 61, offset: 34136}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -66890,15 +66947,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 858, col: 70, offset: 34102}, + pos: position{line: 858, col: 70, offset: 34145}, expr: &litMatcher{ - pos: position{line: 858, col: 71, offset: 34103}, + pos: position{line: 858, col: 71, offset: 34146}, val: "+", ignoreCase: false, }, }, &anyMatcher{ - line: 858, col: 75, offset: 34107, + line: 858, col: 75, offset: 34150, }, }, }, @@ -66908,7 +66965,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 860, col: 5, offset: 34147}, + pos: position{line: 860, col: 5, offset: 34190}, val: "+", ignoreCase: false, }, @@ -66916,7 +66973,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 856, col: 64, offset: 34015}, + pos: position{line: 856, col: 64, offset: 34058}, name: "PassthroughMacro", }, }, @@ -66924,36 +66981,36 @@ var g = &grammar{ }, { name: "PassthroughMacro", - pos: position{line: 870, col: 1, offset: 34448}, + pos: position{line: 870, col: 1, offset: 34491}, expr: &choiceExpr{ - pos: position{line: 870, col: 21, offset: 34468}, + pos: position{line: 870, col: 21, offset: 34511}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 870, col: 21, offset: 34468}, + pos: position{line: 870, col: 21, offset: 34511}, run: (*parser).callonPassthroughMacro2, expr: &seqExpr{ - pos: position{line: 870, col: 21, offset: 34468}, + pos: position{line: 870, col: 21, offset: 34511}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 870, col: 21, offset: 34468}, + pos: position{line: 870, col: 21, offset: 34511}, val: "pass:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 870, col: 30, offset: 34477}, + pos: position{line: 870, col: 30, offset: 34520}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 870, col: 38, offset: 34485}, + pos: position{line: 870, col: 38, offset: 34528}, expr: &choiceExpr{ - pos: position{line: 876, col: 31, offset: 34785}, + pos: position{line: 876, col: 31, offset: 34828}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonPassthroughMacro8, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66962,23 +67019,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonPassthroughMacro11, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonPassthroughMacro15, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -66988,21 +67045,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 876, col: 52, offset: 34806}, + pos: position{line: 876, col: 52, offset: 34849}, run: (*parser).callonPassthroughMacro17, expr: &seqExpr{ - pos: position{line: 876, col: 53, offset: 34807}, + pos: position{line: 876, col: 53, offset: 34850}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 876, col: 53, offset: 34807}, + pos: position{line: 876, col: 53, offset: 34850}, expr: &litMatcher{ - pos: position{line: 876, col: 54, offset: 34808}, + pos: position{line: 876, col: 54, offset: 34851}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 876, col: 59, offset: 34813, + line: 876, col: 59, offset: 34856, }, }, }, @@ -67012,7 +67069,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 870, col: 67, offset: 34514}, + pos: position{line: 870, col: 67, offset: 34557}, val: "]", ignoreCase: false, }, @@ -67020,35 +67077,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 872, col: 5, offset: 34605}, + pos: position{line: 872, col: 5, offset: 34648}, run: (*parser).callonPassthroughMacro23, expr: &seqExpr{ - pos: position{line: 872, col: 5, offset: 34605}, + pos: position{line: 872, col: 5, offset: 34648}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 872, col: 5, offset: 34605}, + pos: position{line: 872, col: 5, offset: 34648}, val: "pass:q[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 872, col: 15, offset: 34615}, + pos: position{line: 872, col: 15, offset: 34658}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 872, col: 23, offset: 34623}, + pos: position{line: 872, col: 23, offset: 34666}, expr: &choiceExpr{ - pos: position{line: 872, col: 24, offset: 34624}, + pos: position{line: 872, col: 24, offset: 34667}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 872, col: 24, offset: 34624}, + pos: position{line: 872, col: 24, offset: 34667}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonPassthroughMacro30, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67057,23 +67114,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonPassthroughMacro33, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonPassthroughMacro37, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -67083,21 +67140,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 876, col: 52, offset: 34806}, + pos: position{line: 876, col: 52, offset: 34849}, run: (*parser).callonPassthroughMacro39, expr: &seqExpr{ - pos: position{line: 876, col: 53, offset: 34807}, + pos: position{line: 876, col: 53, offset: 34850}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 876, col: 53, offset: 34807}, + pos: position{line: 876, col: 53, offset: 34850}, expr: &litMatcher{ - pos: position{line: 876, col: 54, offset: 34808}, + pos: position{line: 876, col: 54, offset: 34851}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 876, col: 59, offset: 34813, + line: 876, col: 59, offset: 34856, }, }, }, @@ -67107,7 +67164,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 872, col: 65, offset: 34665}, + pos: position{line: 872, col: 65, offset: 34708}, val: "]", ignoreCase: false, }, @@ -67119,31 +67176,31 @@ var g = &grammar{ }, { name: "InlineFootnote", - pos: position{line: 971, col: 1, offset: 38209}, + pos: position{line: 971, col: 1, offset: 38252}, expr: &choiceExpr{ - pos: position{line: 971, col: 19, offset: 38227}, + pos: position{line: 971, col: 19, offset: 38270}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 971, col: 19, offset: 38227}, + pos: position{line: 971, col: 19, offset: 38270}, run: (*parser).callonInlineFootnote2, expr: &seqExpr{ - pos: position{line: 971, col: 19, offset: 38227}, + pos: position{line: 971, col: 19, offset: 38270}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 971, col: 19, offset: 38227}, + pos: position{line: 971, col: 19, offset: 38270}, val: "footnote:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 971, col: 32, offset: 38240}, + pos: position{line: 971, col: 32, offset: 38283}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 971, col: 41, offset: 38249}, + pos: position{line: 971, col: 41, offset: 38292}, name: "FootnoteContent", }, }, &litMatcher{ - pos: position{line: 971, col: 58, offset: 38266}, + pos: position{line: 971, col: 58, offset: 38309}, val: "]", ignoreCase: false, }, @@ -67151,34 +67208,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 973, col: 5, offset: 38341}, + pos: position{line: 973, col: 5, offset: 38384}, run: (*parser).callonInlineFootnote8, expr: &seqExpr{ - pos: position{line: 973, col: 5, offset: 38341}, + pos: position{line: 973, col: 5, offset: 38384}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 973, col: 5, offset: 38341}, + pos: position{line: 973, col: 5, offset: 38384}, val: "footnoteref:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 973, col: 21, offset: 38357}, + pos: position{line: 973, col: 21, offset: 38400}, label: "ref", expr: &actionExpr{ - pos: position{line: 979, col: 16, offset: 38654}, + pos: position{line: 979, col: 16, offset: 38697}, run: (*parser).callonInlineFootnote12, expr: &zeroOrMoreExpr{ - pos: position{line: 979, col: 16, offset: 38654}, + pos: position{line: 979, col: 16, offset: 38697}, expr: &choiceExpr{ - pos: position{line: 979, col: 17, offset: 38655}, + pos: position{line: 979, col: 17, offset: 38698}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineFootnote15, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67187,23 +67244,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineFootnote18, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineFootnote22, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -67213,55 +67270,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 979, col: 38, offset: 38676}, + pos: position{line: 979, col: 38, offset: 38719}, run: (*parser).callonInlineFootnote24, expr: &seqExpr{ - pos: position{line: 979, col: 39, offset: 38677}, + pos: position{line: 979, col: 39, offset: 38720}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 979, col: 39, offset: 38677}, + pos: position{line: 979, col: 39, offset: 38720}, expr: &litMatcher{ - pos: position{line: 979, col: 40, offset: 38678}, + pos: position{line: 979, col: 40, offset: 38721}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 979, col: 44, offset: 38682}, + pos: position{line: 979, col: 44, offset: 38725}, expr: &litMatcher{ - pos: position{line: 979, col: 45, offset: 38683}, + pos: position{line: 979, col: 45, offset: 38726}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 979, col: 49, offset: 38687}, + pos: position{line: 979, col: 49, offset: 38730}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &anyMatcher{ - line: 979, col: 55, offset: 38693, + line: 979, col: 55, offset: 38736, }, }, }, @@ -67272,20 +67329,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 973, col: 39, offset: 38375}, + pos: position{line: 973, col: 39, offset: 38418}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 973, col: 43, offset: 38379}, + pos: position{line: 973, col: 43, offset: 38422}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 973, col: 52, offset: 38388}, + pos: position{line: 973, col: 52, offset: 38431}, name: "FootnoteContent", }, }, &litMatcher{ - pos: position{line: 973, col: 69, offset: 38405}, + pos: position{line: 973, col: 69, offset: 38448}, val: "]", ignoreCase: false, }, @@ -67293,34 +67350,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 975, col: 5, offset: 38490}, + pos: position{line: 975, col: 5, offset: 38533}, run: (*parser).callonInlineFootnote41, expr: &seqExpr{ - pos: position{line: 975, col: 5, offset: 38490}, + pos: position{line: 975, col: 5, offset: 38533}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 975, col: 5, offset: 38490}, + pos: position{line: 975, col: 5, offset: 38533}, val: "footnoteref:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 975, col: 21, offset: 38506}, + pos: position{line: 975, col: 21, offset: 38549}, label: "ref", expr: &actionExpr{ - pos: position{line: 979, col: 16, offset: 38654}, + pos: position{line: 979, col: 16, offset: 38697}, run: (*parser).callonInlineFootnote45, expr: &zeroOrMoreExpr{ - pos: position{line: 979, col: 16, offset: 38654}, + pos: position{line: 979, col: 16, offset: 38697}, expr: &choiceExpr{ - pos: position{line: 979, col: 17, offset: 38655}, + pos: position{line: 979, col: 17, offset: 38698}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonInlineFootnote48, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67329,23 +67386,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonInlineFootnote51, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonInlineFootnote55, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -67355,55 +67412,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 979, col: 38, offset: 38676}, + pos: position{line: 979, col: 38, offset: 38719}, run: (*parser).callonInlineFootnote57, expr: &seqExpr{ - pos: position{line: 979, col: 39, offset: 38677}, + pos: position{line: 979, col: 39, offset: 38720}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 979, col: 39, offset: 38677}, + pos: position{line: 979, col: 39, offset: 38720}, expr: &litMatcher{ - pos: position{line: 979, col: 40, offset: 38678}, + pos: position{line: 979, col: 40, offset: 38721}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 979, col: 44, offset: 38682}, + pos: position{line: 979, col: 44, offset: 38725}, expr: &litMatcher{ - pos: position{line: 979, col: 45, offset: 38683}, + pos: position{line: 979, col: 45, offset: 38726}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 979, col: 49, offset: 38687}, + pos: position{line: 979, col: 49, offset: 38730}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &anyMatcher{ - line: 979, col: 55, offset: 38693, + line: 979, col: 55, offset: 38736, }, }, }, @@ -67414,7 +67471,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 975, col: 39, offset: 38524}, + pos: position{line: 975, col: 39, offset: 38567}, val: "]", ignoreCase: false, }, @@ -67426,67 +67483,67 @@ var g = &grammar{ }, { name: "FootnoteContent", - pos: position{line: 985, col: 1, offset: 38812}, + pos: position{line: 985, col: 1, offset: 38855}, expr: &actionExpr{ - pos: position{line: 985, col: 20, offset: 38831}, + pos: position{line: 985, col: 20, offset: 38874}, run: (*parser).callonFootnoteContent1, expr: &labeledExpr{ - pos: position{line: 985, col: 20, offset: 38831}, + pos: position{line: 985, col: 20, offset: 38874}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 985, col: 29, offset: 38840}, + pos: position{line: 985, col: 29, offset: 38883}, expr: &seqExpr{ - pos: position{line: 985, col: 30, offset: 38841}, + pos: position{line: 985, col: 30, offset: 38884}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 985, col: 30, offset: 38841}, + pos: position{line: 985, col: 30, offset: 38884}, expr: &litMatcher{ - pos: position{line: 985, col: 31, offset: 38842}, + pos: position{line: 985, col: 31, offset: 38885}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 985, col: 35, offset: 38846}, + pos: position{line: 985, col: 35, offset: 38889}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 985, col: 40, offset: 38851}, + pos: position{line: 985, col: 40, offset: 38894}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonFootnoteContent16, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -67495,7 +67552,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 985, col: 44, offset: 38855}, + pos: position{line: 985, col: 44, offset: 38898}, expr: &actionExpr{ pos: position{line: 181, col: 20, offset: 6499}, run: (*parser).callonFootnoteContent19, @@ -67511,20 +67568,20 @@ var g = &grammar{ pos: position{line: 181, col: 25, offset: 6504}, label: "id", expr: &actionExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, run: (*parser).callonFootnoteContent23, expr: &oneOrMoreExpr{ - pos: position{line: 1294, col: 7, offset: 49797}, + pos: position{line: 1294, col: 7, offset: 49840}, expr: &choiceExpr{ - pos: position{line: 1294, col: 8, offset: 49798}, + pos: position{line: 1294, col: 8, offset: 49841}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonFootnoteContent26, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67533,23 +67590,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1294, col: 20, offset: 49810}, + pos: position{line: 1294, col: 20, offset: 49853}, run: (*parser).callonFootnoteContent29, expr: &seqExpr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1294, col: 21, offset: 49811}, + pos: position{line: 1294, col: 21, offset: 49854}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -67559,20 +67616,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 30, offset: 49820}, + pos: position{line: 1294, col: 30, offset: 49863}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonFootnoteContent38, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -67581,47 +67638,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1294, col: 34, offset: 49824}, + pos: position{line: 1294, col: 34, offset: 49867}, expr: &litMatcher{ - pos: position{line: 1294, col: 35, offset: 49825}, + pos: position{line: 1294, col: 35, offset: 49868}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 39, offset: 49829}, + pos: position{line: 1294, col: 39, offset: 49872}, expr: &litMatcher{ - pos: position{line: 1294, col: 40, offset: 49830}, + pos: position{line: 1294, col: 40, offset: 49873}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 44, offset: 49834}, + pos: position{line: 1294, col: 44, offset: 49877}, expr: &litMatcher{ - pos: position{line: 1294, col: 45, offset: 49835}, + pos: position{line: 1294, col: 45, offset: 49878}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 50, offset: 49840}, + pos: position{line: 1294, col: 50, offset: 49883}, expr: &litMatcher{ - pos: position{line: 1294, col: 51, offset: 49841}, + pos: position{line: 1294, col: 51, offset: 49884}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1294, col: 56, offset: 49846}, + pos: position{line: 1294, col: 56, offset: 49889}, expr: &litMatcher{ - pos: position{line: 1294, col: 57, offset: 49847}, + pos: position{line: 1294, col: 57, offset: 49890}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1294, col: 62, offset: 49852, + line: 1294, col: 62, offset: 49895, }, }, }, @@ -67639,18 +67696,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 181, col: 38, offset: 6517}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonFootnoteContent55, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -67663,24 +67720,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 985, col: 61, offset: 38872}, + pos: position{line: 985, col: 61, offset: 38915}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 985, col: 75, offset: 38886}, + pos: position{line: 985, col: 75, offset: 38929}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonFootnoteContent61, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -67696,40 +67753,40 @@ var g = &grammar{ }, { name: "DelimitedBlock", - pos: position{line: 993, col: 1, offset: 39209}, + pos: position{line: 993, col: 1, offset: 39252}, expr: &choiceExpr{ - pos: position{line: 993, col: 19, offset: 39227}, + pos: position{line: 993, col: 19, offset: 39270}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 993, col: 19, offset: 39227}, + pos: position{line: 993, col: 19, offset: 39270}, name: "FencedBlock", }, &actionExpr{ - pos: position{line: 1027, col: 17, offset: 40477}, + pos: position{line: 1027, col: 17, offset: 40520}, run: (*parser).callonDelimitedBlock3, expr: &seqExpr{ - pos: position{line: 1027, col: 17, offset: 40477}, + pos: position{line: 1027, col: 17, offset: 40520}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1024, col: 33, offset: 40417}, + pos: position{line: 1024, col: 33, offset: 40460}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDelimitedBlock9, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -67738,72 +67795,72 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, &labeledExpr{ - pos: position{line: 1027, col: 39, offset: 40499}, + pos: position{line: 1027, col: 39, offset: 40542}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1027, col: 47, offset: 40507}, + pos: position{line: 1027, col: 47, offset: 40550}, expr: &actionExpr{ - pos: position{line: 1031, col: 24, offset: 40677}, + pos: position{line: 1031, col: 24, offset: 40720}, run: (*parser).callonDelimitedBlock18, expr: &labeledExpr{ - pos: position{line: 1031, col: 24, offset: 40677}, + pos: position{line: 1031, col: 24, offset: 40720}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1031, col: 30, offset: 40683}, + pos: position{line: 1031, col: 30, offset: 40726}, expr: &actionExpr{ - pos: position{line: 1035, col: 21, offset: 40786}, + pos: position{line: 1035, col: 21, offset: 40829}, run: (*parser).callonDelimitedBlock21, expr: &seqExpr{ - pos: position{line: 1035, col: 21, offset: 40786}, + pos: position{line: 1035, col: 21, offset: 40829}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1035, col: 21, offset: 40786}, + pos: position{line: 1035, col: 21, offset: 40829}, expr: &seqExpr{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1024, col: 33, offset: 40417}, + pos: position{line: 1024, col: 33, offset: 40460}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDelimitedBlock29, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -67812,24 +67869,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -67838,32 +67895,32 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1035, col: 44, offset: 40809}, + pos: position{line: 1035, col: 44, offset: 40852}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &labeledExpr{ - pos: position{line: 1035, col: 49, offset: 40814}, + pos: position{line: 1035, col: 49, offset: 40857}, label: "line", expr: &actionExpr{ - pos: position{line: 1039, col: 28, offset: 40925}, + pos: position{line: 1039, col: 28, offset: 40968}, run: (*parser).callonDelimitedBlock40, expr: &zeroOrMoreExpr{ - pos: position{line: 1039, col: 28, offset: 40925}, + pos: position{line: 1039, col: 28, offset: 40968}, expr: &choiceExpr{ - pos: position{line: 1039, col: 29, offset: 40926}, + pos: position{line: 1039, col: 29, offset: 40969}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDelimitedBlock43, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67872,23 +67929,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDelimitedBlock46, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDelimitedBlock50, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -67898,36 +67955,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1039, col: 50, offset: 40947}, + pos: position{line: 1039, col: 50, offset: 40990}, run: (*parser).callonDelimitedBlock52, expr: &seqExpr{ - pos: position{line: 1039, col: 51, offset: 40948}, + pos: position{line: 1039, col: 51, offset: 40991}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1039, col: 51, offset: 40948}, + pos: position{line: 1039, col: 51, offset: 40991}, expr: &seqExpr{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1024, col: 33, offset: 40417}, + pos: position{line: 1024, col: 33, offset: 40460}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDelimitedBlock60, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -67936,24 +67993,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -67962,33 +68019,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1039, col: 74, offset: 40971}, + pos: position{line: 1039, col: 74, offset: 41014}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &anyMatcher{ - line: 1039, col: 80, offset: 40977, + line: 1039, col: 80, offset: 41020, }, }, }, @@ -67999,24 +68056,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -68030,31 +68087,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1027, col: 71, offset: 40531}, + pos: position{line: 1027, col: 71, offset: 40574}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1024, col: 33, offset: 40417}, + pos: position{line: 1024, col: 33, offset: 40460}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDelimitedBlock85, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -68063,24 +68120,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -68088,9 +68145,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -68099,35 +68156,35 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 995, col: 19, offset: 39290}, + pos: position{line: 995, col: 19, offset: 39333}, name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 1159, col: 17, offset: 45315}, + pos: position{line: 1159, col: 17, offset: 45358}, run: (*parser).callonDelimitedBlock95, expr: &seqExpr{ - pos: position{line: 1159, col: 17, offset: 45315}, + pos: position{line: 1159, col: 17, offset: 45358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 26, offset: 45291}, + pos: position{line: 1157, col: 26, offset: 45334}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1159, col: 39, offset: 45337}, + pos: position{line: 1159, col: 39, offset: 45380}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDelimitedBlock101, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -68136,15 +68193,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -68153,28 +68210,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1159, col: 51, offset: 45349}, + pos: position{line: 1159, col: 51, offset: 45392}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1159, col: 59, offset: 45357}, + pos: position{line: 1159, col: 59, offset: 45400}, expr: &actionExpr{ - pos: position{line: 1163, col: 21, offset: 45534}, + pos: position{line: 1163, col: 21, offset: 45577}, run: (*parser).callonDelimitedBlock108, expr: &seqExpr{ - pos: position{line: 1163, col: 21, offset: 45534}, + pos: position{line: 1163, col: 21, offset: 45577}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1163, col: 21, offset: 45534}, + pos: position{line: 1163, col: 21, offset: 45577}, expr: &choiceExpr{ - pos: position{line: 1163, col: 22, offset: 45535}, + pos: position{line: 1163, col: 22, offset: 45578}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonDelimitedBlock112, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68183,23 +68240,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonDelimitedBlock115, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDelimitedBlock119, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -68209,47 +68266,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1163, col: 43, offset: 45556}, + pos: position{line: 1163, col: 43, offset: 45599}, run: (*parser).callonDelimitedBlock121, expr: &seqExpr{ - pos: position{line: 1163, col: 44, offset: 45557}, + pos: position{line: 1163, col: 44, offset: 45600}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1163, col: 44, offset: 45557}, + pos: position{line: 1163, col: 44, offset: 45600}, expr: &litMatcher{ - pos: position{line: 1157, col: 26, offset: 45291}, + pos: position{line: 1157, col: 26, offset: 45334}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1163, col: 67, offset: 45580}, + pos: position{line: 1163, col: 67, offset: 45623}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &anyMatcher{ - line: 1163, col: 73, offset: 45586, + line: 1163, col: 73, offset: 45629, }, }, }, @@ -68258,24 +68315,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -68286,31 +68343,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1159, col: 81, offset: 45379}, + pos: position{line: 1159, col: 81, offset: 45422}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1159, col: 82, offset: 45380}, + pos: position{line: 1159, col: 82, offset: 45423}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 26, offset: 45291}, + pos: position{line: 1157, col: 26, offset: 45334}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1159, col: 104, offset: 45402}, + pos: position{line: 1159, col: 104, offset: 45445}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonDelimitedBlock143, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -68319,24 +68376,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -68344,9 +68401,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -68355,15 +68412,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 997, col: 19, offset: 39354}, + pos: position{line: 997, col: 19, offset: 39397}, name: "VerseBlock", }, &ruleRefExpr{ - pos: position{line: 998, col: 19, offset: 39384}, + pos: position{line: 998, col: 19, offset: 39427}, name: "QuoteBlock", }, &ruleRefExpr{ - pos: position{line: 999, col: 19, offset: 39414}, + pos: position{line: 999, col: 19, offset: 39457}, name: "SidebarBlock", }, }, @@ -68371,33 +68428,33 @@ var g = &grammar{ }, { name: "FencedBlock", - pos: position{line: 1015, col: 1, offset: 39946}, + pos: position{line: 1015, col: 1, offset: 39989}, expr: &actionExpr{ - pos: position{line: 1015, col: 16, offset: 39961}, + pos: position{line: 1015, col: 16, offset: 40004}, run: (*parser).callonFencedBlock1, expr: &seqExpr{ - pos: position{line: 1015, col: 16, offset: 39961}, + pos: position{line: 1015, col: 16, offset: 40004}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1013, col: 25, offset: 39931}, + pos: position{line: 1013, col: 25, offset: 39974}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1013, col: 31, offset: 39937}, + pos: position{line: 1013, col: 31, offset: 39980}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonFencedBlock7, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -68406,65 +68463,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, &labeledExpr{ - pos: position{line: 1015, col: 37, offset: 39982}, + pos: position{line: 1015, col: 37, offset: 40025}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1015, col: 45, offset: 39990}, + pos: position{line: 1015, col: 45, offset: 40033}, expr: &ruleRefExpr{ - pos: position{line: 1015, col: 46, offset: 39991}, + pos: position{line: 1015, col: 46, offset: 40034}, name: "FencedBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 1015, col: 68, offset: 40013}, + pos: position{line: 1015, col: 68, offset: 40056}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1013, col: 25, offset: 39931}, + pos: position{line: 1013, col: 25, offset: 39974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1013, col: 25, offset: 39931}, + pos: position{line: 1013, col: 25, offset: 39974}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1013, col: 31, offset: 39937}, + pos: position{line: 1013, col: 31, offset: 39980}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonFencedBlock23, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -68473,24 +68530,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -68498,9 +68555,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -68511,40 +68568,40 @@ var g = &grammar{ }, { name: "FencedBlockContent", - pos: position{line: 1019, col: 1, offset: 40132}, + pos: position{line: 1019, col: 1, offset: 40175}, expr: &choiceExpr{ - pos: position{line: 1019, col: 23, offset: 40154}, + pos: position{line: 1019, col: 23, offset: 40197}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, run: (*parser).callonFencedBlockContent2, expr: &seqExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1259, col: 19, offset: 49010}, + pos: position{line: 1259, col: 19, offset: 49053}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonFencedBlockContent10, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -68553,24 +68610,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -68579,11 +68636,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1019, col: 35, offset: 40166}, + pos: position{line: 1019, col: 35, offset: 40209}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1019, col: 42, offset: 40173}, + pos: position{line: 1019, col: 42, offset: 40216}, name: "BlockParagraph", }, }, @@ -68591,33 +68648,33 @@ var g = &grammar{ }, { name: "ExampleBlock", - pos: position{line: 1050, col: 1, offset: 41389}, + pos: position{line: 1050, col: 1, offset: 41432}, expr: &actionExpr{ - pos: position{line: 1050, col: 17, offset: 41405}, + pos: position{line: 1050, col: 17, offset: 41448}, run: (*parser).callonExampleBlock1, expr: &seqExpr{ - pos: position{line: 1050, col: 17, offset: 41405}, + pos: position{line: 1050, col: 17, offset: 41448}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1048, col: 26, offset: 41373}, + pos: position{line: 1048, col: 26, offset: 41416}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1048, col: 33, offset: 41380}, + pos: position{line: 1048, col: 33, offset: 41423}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonExampleBlock7, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -68626,66 +68683,66 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, &labeledExpr{ - pos: position{line: 1050, col: 39, offset: 41427}, + pos: position{line: 1050, col: 39, offset: 41470}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1050, col: 47, offset: 41435}, + pos: position{line: 1050, col: 47, offset: 41478}, expr: &choiceExpr{ - pos: position{line: 1050, col: 48, offset: 41436}, + pos: position{line: 1050, col: 48, offset: 41479}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, run: (*parser).callonExampleBlock17, expr: &seqExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1259, col: 19, offset: 49010}, + pos: position{line: 1259, col: 19, offset: 49053}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonExampleBlock25, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -68694,24 +68751,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -68720,11 +68777,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1050, col: 60, offset: 41448}, + pos: position{line: 1050, col: 60, offset: 41491}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1050, col: 67, offset: 41455}, + pos: position{line: 1050, col: 67, offset: 41498}, name: "BlockParagraph", }, }, @@ -68732,31 +68789,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1050, col: 86, offset: 41474}, + pos: position{line: 1050, col: 86, offset: 41517}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1048, col: 26, offset: 41373}, + pos: position{line: 1048, col: 26, offset: 41416}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1048, col: 26, offset: 41373}, + pos: position{line: 1048, col: 26, offset: 41416}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1048, col: 33, offset: 41380}, + pos: position{line: 1048, col: 33, offset: 41423}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonExampleBlock40, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -68765,24 +68822,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -68790,9 +68847,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -68803,17 +68860,17 @@ var g = &grammar{ }, { name: "BlockParagraph", - pos: position{line: 1055, col: 1, offset: 41613}, + pos: position{line: 1055, col: 1, offset: 41656}, expr: &actionExpr{ - pos: position{line: 1055, col: 20, offset: 41632}, + pos: position{line: 1055, col: 20, offset: 41675}, run: (*parser).callonBlockParagraph1, expr: &labeledExpr{ - pos: position{line: 1055, col: 20, offset: 41632}, + pos: position{line: 1055, col: 20, offset: 41675}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1055, col: 26, offset: 41638}, + pos: position{line: 1055, col: 26, offset: 41681}, expr: &ruleRefExpr{ - pos: position{line: 1055, col: 27, offset: 41639}, + pos: position{line: 1055, col: 27, offset: 41682}, name: "BlockParagraphLine", }, }, @@ -68822,36 +68879,36 @@ var g = &grammar{ }, { name: "BlockParagraphLine", - pos: position{line: 1059, col: 1, offset: 41724}, + pos: position{line: 1059, col: 1, offset: 41767}, expr: &actionExpr{ - pos: position{line: 1059, col: 23, offset: 41746}, + pos: position{line: 1059, col: 23, offset: 41789}, run: (*parser).callonBlockParagraphLine1, expr: &seqExpr{ - pos: position{line: 1059, col: 23, offset: 41746}, + pos: position{line: 1059, col: 23, offset: 41789}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1059, col: 23, offset: 41746}, + pos: position{line: 1059, col: 23, offset: 41789}, expr: &actionExpr{ - pos: position{line: 501, col: 26, offset: 17319}, + pos: position{line: 501, col: 26, offset: 17378}, run: (*parser).callonBlockParagraphLine4, expr: &seqExpr{ - pos: position{line: 501, col: 26, offset: 17319}, + pos: position{line: 501, col: 26, offset: 17378}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 501, col: 26, offset: 17319}, + pos: position{line: 501, col: 26, offset: 17378}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonBlockParagraphLine9, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -68860,66 +68917,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 501, col: 30, offset: 17323}, + pos: position{line: 501, col: 30, offset: 17382}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 503, col: 5, offset: 17378}, + pos: position{line: 503, col: 5, offset: 17437}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 5, offset: 17378}, + pos: position{line: 503, col: 5, offset: 17437}, run: (*parser).callonBlockParagraphLine13, expr: &litMatcher{ - pos: position{line: 503, col: 5, offset: 17378}, + pos: position{line: 503, col: 5, offset: 17437}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 505, col: 9, offset: 17491}, + pos: position{line: 505, col: 9, offset: 17550}, run: (*parser).callonBlockParagraphLine15, expr: &litMatcher{ - pos: position{line: 505, col: 9, offset: 17491}, + pos: position{line: 505, col: 9, offset: 17550}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 507, col: 9, offset: 17602}, + pos: position{line: 507, col: 9, offset: 17661}, run: (*parser).callonBlockParagraphLine17, expr: &litMatcher{ - pos: position{line: 507, col: 9, offset: 17602}, + pos: position{line: 507, col: 9, offset: 17661}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 509, col: 9, offset: 17711}, + pos: position{line: 509, col: 9, offset: 17770}, run: (*parser).callonBlockParagraphLine19, expr: &litMatcher{ - pos: position{line: 509, col: 9, offset: 17711}, + pos: position{line: 509, col: 9, offset: 17770}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 511, col: 9, offset: 17818}, + pos: position{line: 511, col: 9, offset: 17877}, run: (*parser).callonBlockParagraphLine21, expr: &litMatcher{ - pos: position{line: 511, col: 9, offset: 17818}, + pos: position{line: 511, col: 9, offset: 17877}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 514, col: 9, offset: 17945}, + pos: position{line: 514, col: 9, offset: 18004}, run: (*parser).callonBlockParagraphLine23, expr: &seqExpr{ - pos: position{line: 514, col: 9, offset: 17945}, + pos: position{line: 514, col: 9, offset: 18004}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 514, col: 9, offset: 17945}, + pos: position{line: 514, col: 9, offset: 18004}, expr: &charClassMatcher{ - pos: position{line: 514, col: 10, offset: 17946}, + pos: position{line: 514, col: 10, offset: 18005}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -68927,7 +68984,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 514, col: 18, offset: 17954}, + pos: position{line: 514, col: 18, offset: 18013}, val: ".", ignoreCase: false, }, @@ -68935,20 +68992,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 516, col: 9, offset: 18057}, + pos: position{line: 516, col: 9, offset: 18116}, run: (*parser).callonBlockParagraphLine28, expr: &seqExpr{ - pos: position{line: 516, col: 9, offset: 18057}, + pos: position{line: 516, col: 9, offset: 18116}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 516, col: 10, offset: 18058}, + pos: position{line: 516, col: 10, offset: 18117}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 516, col: 17, offset: 18065}, + pos: position{line: 516, col: 17, offset: 18124}, val: ".", ignoreCase: false, }, @@ -68956,20 +69013,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 518, col: 9, offset: 18171}, + pos: position{line: 518, col: 9, offset: 18230}, run: (*parser).callonBlockParagraphLine32, expr: &seqExpr{ - pos: position{line: 518, col: 9, offset: 18171}, + pos: position{line: 518, col: 9, offset: 18230}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 518, col: 10, offset: 18172}, + pos: position{line: 518, col: 10, offset: 18231}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 518, col: 17, offset: 18179}, + pos: position{line: 518, col: 17, offset: 18238}, val: ".", ignoreCase: false, }, @@ -68977,15 +69034,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 520, col: 9, offset: 18285}, + pos: position{line: 520, col: 9, offset: 18344}, run: (*parser).callonBlockParagraphLine36, expr: &seqExpr{ - pos: position{line: 520, col: 9, offset: 18285}, + pos: position{line: 520, col: 9, offset: 18344}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 520, col: 9, offset: 18285}, + pos: position{line: 520, col: 9, offset: 18344}, expr: &charClassMatcher{ - pos: position{line: 520, col: 10, offset: 18286}, + pos: position{line: 520, col: 10, offset: 18345}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -68993,7 +69050,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 520, col: 18, offset: 18294}, + pos: position{line: 520, col: 18, offset: 18353}, val: ")", ignoreCase: false, }, @@ -69001,15 +69058,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 522, col: 9, offset: 18400}, + pos: position{line: 522, col: 9, offset: 18459}, run: (*parser).callonBlockParagraphLine41, expr: &seqExpr{ - pos: position{line: 522, col: 9, offset: 18400}, + pos: position{line: 522, col: 9, offset: 18459}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 522, col: 9, offset: 18400}, + pos: position{line: 522, col: 9, offset: 18459}, expr: &charClassMatcher{ - pos: position{line: 522, col: 10, offset: 18401}, + pos: position{line: 522, col: 10, offset: 18460}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -69017,7 +69074,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 522, col: 18, offset: 18409}, + pos: position{line: 522, col: 18, offset: 18468}, val: ")", ignoreCase: false, }, @@ -69028,20 +69085,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 524, col: 8, offset: 18514}, + pos: position{line: 524, col: 8, offset: 18573}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonBlockParagraphLine49, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -69054,28 +69111,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1060, col: 9, offset: 41780}, + pos: position{line: 1060, col: 9, offset: 41823}, expr: &actionExpr{ - pos: position{line: 540, col: 5, offset: 19213}, + pos: position{line: 540, col: 5, offset: 19268}, run: (*parser).callonBlockParagraphLine52, expr: &seqExpr{ - pos: position{line: 540, col: 5, offset: 19213}, + pos: position{line: 540, col: 5, offset: 19268}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 540, col: 5, offset: 19213}, + pos: position{line: 540, col: 5, offset: 19268}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonBlockParagraphLine57, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -69084,61 +69141,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 540, col: 9, offset: 19217}, + pos: position{line: 540, col: 9, offset: 19272}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 541, col: 9, offset: 19234}, + pos: position{line: 541, col: 9, offset: 19289}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 541, col: 9, offset: 19234}, + pos: position{line: 541, col: 9, offset: 19289}, run: (*parser).callonBlockParagraphLine61, expr: &litMatcher{ - pos: position{line: 541, col: 9, offset: 19234}, + pos: position{line: 541, col: 9, offset: 19289}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 544, col: 11, offset: 19403}, + pos: position{line: 544, col: 11, offset: 19458}, run: (*parser).callonBlockParagraphLine63, expr: &litMatcher{ - pos: position{line: 544, col: 11, offset: 19403}, + pos: position{line: 544, col: 11, offset: 19458}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 547, col: 11, offset: 19572}, + pos: position{line: 547, col: 11, offset: 19627}, run: (*parser).callonBlockParagraphLine65, expr: &litMatcher{ - pos: position{line: 547, col: 11, offset: 19572}, + pos: position{line: 547, col: 11, offset: 19627}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 550, col: 11, offset: 19741}, + pos: position{line: 550, col: 11, offset: 19796}, run: (*parser).callonBlockParagraphLine67, expr: &litMatcher{ - pos: position{line: 550, col: 11, offset: 19741}, + pos: position{line: 550, col: 11, offset: 19796}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 553, col: 11, offset: 19907}, + pos: position{line: 553, col: 11, offset: 19962}, run: (*parser).callonBlockParagraphLine69, expr: &litMatcher{ - pos: position{line: 553, col: 11, offset: 19907}, + pos: position{line: 553, col: 11, offset: 19962}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 556, col: 11, offset: 20071}, + pos: position{line: 556, col: 11, offset: 20126}, run: (*parser).callonBlockParagraphLine71, expr: &litMatcher{ - pos: position{line: 556, col: 11, offset: 20071}, + pos: position{line: 556, col: 11, offset: 20126}, val: "-", ignoreCase: false, }, @@ -69147,20 +69204,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 558, col: 12, offset: 20218}, + pos: position{line: 558, col: 12, offset: 20273}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonBlockParagraphLine76, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -69173,25 +69230,25 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1061, col: 9, offset: 41816}, + pos: position{line: 1061, col: 9, offset: 41859}, expr: &seqExpr{ - pos: position{line: 1061, col: 11, offset: 41818}, + pos: position{line: 1061, col: 11, offset: 41861}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 581, col: 24, offset: 21119}, + pos: position{line: 581, col: 24, offset: 21170}, run: (*parser).callonBlockParagraphLine80, expr: &zeroOrMoreExpr{ - pos: position{line: 581, col: 24, offset: 21119}, + pos: position{line: 581, col: 24, offset: 21170}, expr: &choiceExpr{ - pos: position{line: 581, col: 25, offset: 21120}, + pos: position{line: 581, col: 25, offset: 21171}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonBlockParagraphLine83, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69200,23 +69257,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, run: (*parser).callonBlockParagraphLine86, expr: &oneOrMoreExpr{ - pos: position{line: 1284, col: 11, offset: 49631}, + pos: position{line: 1284, col: 11, offset: 49674}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonBlockParagraphLine90, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -69226,23 +69283,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 581, col: 46, offset: 21141}, + pos: position{line: 581, col: 46, offset: 21192}, run: (*parser).callonBlockParagraphLine92, expr: &seqExpr{ - pos: position{line: 581, col: 47, offset: 21142}, + pos: position{line: 581, col: 47, offset: 21193}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 581, col: 47, offset: 21142}, + pos: position{line: 581, col: 47, offset: 21193}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -69252,15 +69309,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 581, col: 56, offset: 21151}, + pos: position{line: 581, col: 56, offset: 21202}, expr: &litMatcher{ - pos: position{line: 581, col: 57, offset: 21152}, + pos: position{line: 581, col: 57, offset: 21203}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 581, col: 63, offset: 21158, + line: 581, col: 63, offset: 21209, }, }, }, @@ -69270,23 +69327,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 588, col: 29, offset: 21339}, + pos: position{line: 588, col: 29, offset: 21390}, run: (*parser).callonBlockParagraphLine101, expr: &choiceExpr{ - pos: position{line: 588, col: 30, offset: 21340}, + pos: position{line: 588, col: 30, offset: 21391}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 588, col: 30, offset: 21340}, + pos: position{line: 588, col: 30, offset: 21391}, val: "::::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 588, col: 39, offset: 21349}, + pos: position{line: 588, col: 39, offset: 21400}, val: ":::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 588, col: 47, offset: 21357}, + pos: position{line: 588, col: 47, offset: 21408}, val: "::", ignoreCase: false, }, @@ -69297,100 +69354,96 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1062, col: 9, offset: 41873}, - expr: &actionExpr{ + pos: position{line: 1062, col: 9, offset: 41916}, + expr: &seqExpr{ pos: position{line: 486, col: 25, offset: 16833}, - run: (*parser).callonBlockParagraphLine107, - expr: &seqExpr{ - pos: position{line: 486, col: 25, offset: 16833}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 486, col: 25, offset: 16833}, - val: "+", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 486, col: 29, offset: 16837}, - expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonBlockParagraphLine113, - expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 486, col: 25, offset: 16833}, + val: "+", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 486, col: 29, offset: 16837}, + expr: &choiceExpr{ + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + pos: position{line: 1312, col: 7, offset: 50219}, + val: " ", ignoreCase: false, - inverted: false, }, - ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, - expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + &actionExpr{ + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonBlockParagraphLine112, + expr: &litMatcher{ + pos: position{line: 1312, col: 13, offset: 50225}, + val: "\t", + ignoreCase: false, }, }, }, }, }, + &choiceExpr{ + pos: position{line: 1320, col: 8, offset: 50317}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1316, col: 12, offset: 50277}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1316, col: 21, offset: 50286}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1318, col: 8, offset: 50306}, + expr: &anyMatcher{ + line: 1318, col: 9, offset: 50307, + }, + }, + }, + }, }, }, }, ¬Expr{ - pos: position{line: 1063, col: 9, offset: 41906}, + pos: position{line: 1063, col: 9, offset: 41949}, expr: &choiceExpr{ - pos: position{line: 1001, col: 19, offset: 39446}, + pos: position{line: 1001, col: 19, offset: 39489}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1185, col: 26, offset: 46356}, + pos: position{line: 1185, col: 26, offset: 46399}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1013, col: 25, offset: 39931}, + pos: position{line: 1013, col: 25, offset: 39974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1013, col: 25, offset: 39931}, + pos: position{line: 1013, col: 25, offset: 39974}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1013, col: 31, offset: 39937}, + pos: position{line: 1013, col: 31, offset: 39980}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonBlockParagraphLine128, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonBlockParagraphLine127, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -69399,24 +69452,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -69424,28 +69477,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1024, col: 26, offset: 40410}, + pos: position{line: 1024, col: 26, offset: 40453}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1024, col: 33, offset: 40417}, + pos: position{line: 1024, col: 33, offset: 40460}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonBlockParagraphLine140, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonBlockParagraphLine139, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -69454,24 +69507,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -69479,28 +69532,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1048, col: 26, offset: 41373}, + pos: position{line: 1048, col: 26, offset: 41416}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1048, col: 26, offset: 41373}, + pos: position{line: 1048, col: 26, offset: 41416}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1048, col: 33, offset: 41380}, + pos: position{line: 1048, col: 33, offset: 41423}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonBlockParagraphLine152, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonBlockParagraphLine151, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -69509,24 +69562,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -69534,33 +69587,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1157, col: 26, offset: 45291}, + pos: position{line: 1157, col: 26, offset: 45334}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1071, col: 31, offset: 42205}, + pos: position{line: 1071, col: 31, offset: 42248}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonBlockParagraphLine165, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonBlockParagraphLine164, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -69569,24 +69622,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -69594,28 +69647,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1115, col: 26, offset: 43799}, + pos: position{line: 1115, col: 26, offset: 43842}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1115, col: 26, offset: 43799}, + pos: position{line: 1115, col: 26, offset: 43842}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1115, col: 33, offset: 43806}, + pos: position{line: 1115, col: 33, offset: 43849}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, - run: (*parser).callonBlockParagraphLine177, + pos: position{line: 1312, col: 13, offset: 50225}, + run: (*parser).callonBlockParagraphLine176, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -69624,24 +69677,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -69652,10 +69705,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1064, col: 9, offset: 41933}, + pos: position{line: 1064, col: 9, offset: 41976}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 1064, col: 15, offset: 41939}, + pos: position{line: 1064, col: 15, offset: 41982}, name: "InlineElements", }, }, @@ -69665,33 +69718,33 @@ var g = &grammar{ }, { name: "QuoteBlock", - pos: position{line: 1073, col: 1, offset: 42239}, + pos: position{line: 1073, col: 1, offset: 42282}, expr: &actionExpr{ - pos: position{line: 1073, col: 15, offset: 42253}, + pos: position{line: 1073, col: 15, offset: 42296}, run: (*parser).callonQuoteBlock1, expr: &seqExpr{ - pos: position{line: 1073, col: 15, offset: 42253}, + pos: position{line: 1073, col: 15, offset: 42296}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1071, col: 31, offset: 42205}, + pos: position{line: 1071, col: 31, offset: 42248}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonQuoteBlock7, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -69700,65 +69753,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, &labeledExpr{ - pos: position{line: 1073, col: 35, offset: 42273}, + pos: position{line: 1073, col: 35, offset: 42316}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1073, col: 43, offset: 42281}, + pos: position{line: 1073, col: 43, offset: 42324}, expr: &ruleRefExpr{ - pos: position{line: 1073, col: 44, offset: 42282}, + pos: position{line: 1073, col: 44, offset: 42325}, name: "QuoteBlockElement", }, }, }, &choiceExpr{ - pos: position{line: 1073, col: 65, offset: 42303}, + pos: position{line: 1073, col: 65, offset: 42346}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1071, col: 31, offset: 42205}, + pos: position{line: 1071, col: 31, offset: 42248}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonQuoteBlock23, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -69767,24 +69820,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -69792,9 +69845,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -69805,38 +69858,38 @@ var g = &grammar{ }, { name: "QuoteBlockElement", - pos: position{line: 1077, col: 1, offset: 42420}, + pos: position{line: 1077, col: 1, offset: 42463}, expr: &actionExpr{ - pos: position{line: 1078, col: 5, offset: 42446}, + pos: position{line: 1078, col: 5, offset: 42489}, run: (*parser).callonQuoteBlockElement1, expr: &seqExpr{ - pos: position{line: 1078, col: 5, offset: 42446}, + pos: position{line: 1078, col: 5, offset: 42489}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1078, col: 5, offset: 42446}, + pos: position{line: 1078, col: 5, offset: 42489}, expr: &seqExpr{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1071, col: 31, offset: 42205}, + pos: position{line: 1071, col: 31, offset: 42248}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonQuoteBlockElement9, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -69845,24 +69898,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -69871,19 +69924,19 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1078, col: 26, offset: 42467}, + pos: position{line: 1078, col: 26, offset: 42510}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &labeledExpr{ - pos: position{line: 1078, col: 31, offset: 42472}, + pos: position{line: 1078, col: 31, offset: 42515}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 1078, col: 40, offset: 42481}, + pos: position{line: 1078, col: 40, offset: 42524}, name: "DocumentElement", }, }, @@ -69893,46 +69946,46 @@ var g = &grammar{ }, { name: "VerseBlock", - pos: position{line: 1087, col: 1, offset: 42779}, + pos: position{line: 1087, col: 1, offset: 42822}, expr: &actionExpr{ - pos: position{line: 1087, col: 15, offset: 42793}, + pos: position{line: 1087, col: 15, offset: 42836}, run: (*parser).callonVerseBlock1, expr: &seqExpr{ - pos: position{line: 1087, col: 15, offset: 42793}, + pos: position{line: 1087, col: 15, offset: 42836}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1087, col: 15, offset: 42793}, + pos: position{line: 1087, col: 15, offset: 42836}, run: (*parser).callonVerseBlock3, }, &labeledExpr{ - pos: position{line: 1091, col: 1, offset: 42869}, + pos: position{line: 1091, col: 1, offset: 42912}, label: "verse", expr: &actionExpr{ - pos: position{line: 1091, col: 8, offset: 42876}, + pos: position{line: 1091, col: 8, offset: 42919}, run: (*parser).callonVerseBlock5, expr: &seqExpr{ - pos: position{line: 1091, col: 8, offset: 42876}, + pos: position{line: 1091, col: 8, offset: 42919}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1071, col: 31, offset: 42205}, + pos: position{line: 1071, col: 31, offset: 42248}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonVerseBlock11, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -69941,65 +69994,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, &labeledExpr{ - pos: position{line: 1091, col: 28, offset: 42896}, + pos: position{line: 1091, col: 28, offset: 42939}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1091, col: 36, offset: 42904}, + pos: position{line: 1091, col: 36, offset: 42947}, expr: &ruleRefExpr{ - pos: position{line: 1091, col: 37, offset: 42905}, + pos: position{line: 1091, col: 37, offset: 42948}, name: "VerseBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 1091, col: 58, offset: 42926}, + pos: position{line: 1091, col: 58, offset: 42969}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1071, col: 31, offset: 42205}, + pos: position{line: 1071, col: 31, offset: 42248}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonVerseBlock27, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -70008,24 +70061,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -70033,9 +70086,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -70045,7 +70098,7 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 1093, col: 4, offset: 43043}, + pos: position{line: 1093, col: 4, offset: 43086}, run: (*parser).callonVerseBlock36, }, }, @@ -70054,17 +70107,17 @@ var g = &grammar{ }, { name: "VerseBlockContent", - pos: position{line: 1100, col: 1, offset: 43119}, + pos: position{line: 1100, col: 1, offset: 43162}, expr: &actionExpr{ - pos: position{line: 1100, col: 22, offset: 43140}, + pos: position{line: 1100, col: 22, offset: 43183}, run: (*parser).callonVerseBlockContent1, expr: &labeledExpr{ - pos: position{line: 1100, col: 22, offset: 43140}, + pos: position{line: 1100, col: 22, offset: 43183}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1100, col: 28, offset: 43146}, + pos: position{line: 1100, col: 28, offset: 43189}, expr: &ruleRefExpr{ - pos: position{line: 1100, col: 29, offset: 43147}, + pos: position{line: 1100, col: 29, offset: 43190}, name: "VerseBlockLine", }, }, @@ -70073,38 +70126,38 @@ var g = &grammar{ }, { name: "VerseBlockLine", - pos: position{line: 1104, col: 1, offset: 43227}, + pos: position{line: 1104, col: 1, offset: 43270}, expr: &actionExpr{ - pos: position{line: 1104, col: 19, offset: 43245}, + pos: position{line: 1104, col: 19, offset: 43288}, run: (*parser).callonVerseBlockLine1, expr: &seqExpr{ - pos: position{line: 1104, col: 19, offset: 43245}, + pos: position{line: 1104, col: 19, offset: 43288}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1104, col: 19, offset: 43245}, + pos: position{line: 1104, col: 19, offset: 43288}, expr: &seqExpr{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1071, col: 31, offset: 42205}, + pos: position{line: 1071, col: 31, offset: 42248}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonVerseBlockLine9, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -70113,24 +70166,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -70139,41 +70192,41 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1104, col: 40, offset: 43266}, + pos: position{line: 1104, col: 40, offset: 43309}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &labeledExpr{ - pos: position{line: 1104, col: 45, offset: 43271}, + pos: position{line: 1104, col: 45, offset: 43314}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 1104, col: 51, offset: 43277}, + pos: position{line: 1104, col: 51, offset: 43320}, name: "VerseBlockLineContent", }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -70184,43 +70237,43 @@ var g = &grammar{ }, { name: "VerseBlockLineContent", - pos: position{line: 1108, col: 1, offset: 43353}, + pos: position{line: 1108, col: 1, offset: 43396}, expr: &actionExpr{ - pos: position{line: 1108, col: 26, offset: 43378}, + pos: position{line: 1108, col: 26, offset: 43421}, run: (*parser).callonVerseBlockLineContent1, expr: &labeledExpr{ - pos: position{line: 1108, col: 26, offset: 43378}, + pos: position{line: 1108, col: 26, offset: 43421}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 1108, col: 35, offset: 43387}, + pos: position{line: 1108, col: 35, offset: 43430}, expr: &seqExpr{ - pos: position{line: 1108, col: 36, offset: 43388}, + pos: position{line: 1108, col: 36, offset: 43431}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1108, col: 36, offset: 43388}, + pos: position{line: 1108, col: 36, offset: 43431}, expr: &seqExpr{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1071, col: 24, offset: 42198}, + pos: position{line: 1071, col: 24, offset: 42241}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1071, col: 31, offset: 42205}, + pos: position{line: 1071, col: 31, offset: 42248}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonVerseBlockLineContent11, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -70229,24 +70282,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -70255,46 +70308,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1108, col: 57, offset: 43409}, + pos: position{line: 1108, col: 57, offset: 43452}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1108, col: 62, offset: 43414}, + pos: position{line: 1108, col: 62, offset: 43457}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonVerseBlockLineContent27, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -70303,24 +70356,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1108, col: 66, offset: 43418}, + pos: position{line: 1108, col: 66, offset: 43461}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 1108, col: 80, offset: 43432}, + pos: position{line: 1108, col: 80, offset: 43475}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonVerseBlockLineContent33, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -70336,33 +70389,33 @@ var g = &grammar{ }, { name: "SidebarBlock", - pos: position{line: 1117, col: 1, offset: 43815}, + pos: position{line: 1117, col: 1, offset: 43858}, expr: &actionExpr{ - pos: position{line: 1117, col: 17, offset: 43831}, + pos: position{line: 1117, col: 17, offset: 43874}, run: (*parser).callonSidebarBlock1, expr: &seqExpr{ - pos: position{line: 1117, col: 17, offset: 43831}, + pos: position{line: 1117, col: 17, offset: 43874}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1115, col: 26, offset: 43799}, + pos: position{line: 1115, col: 26, offset: 43842}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1115, col: 33, offset: 43806}, + pos: position{line: 1115, col: 33, offset: 43849}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSidebarBlock7, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -70371,65 +70424,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, &labeledExpr{ - pos: position{line: 1117, col: 39, offset: 43853}, + pos: position{line: 1117, col: 39, offset: 43896}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1117, col: 47, offset: 43861}, + pos: position{line: 1117, col: 47, offset: 43904}, expr: &ruleRefExpr{ - pos: position{line: 1117, col: 48, offset: 43862}, + pos: position{line: 1117, col: 48, offset: 43905}, name: "SidebarBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 1117, col: 72, offset: 43886}, + pos: position{line: 1117, col: 72, offset: 43929}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1115, col: 26, offset: 43799}, + pos: position{line: 1115, col: 26, offset: 43842}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1115, col: 26, offset: 43799}, + pos: position{line: 1115, col: 26, offset: 43842}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1115, col: 33, offset: 43806}, + pos: position{line: 1115, col: 33, offset: 43849}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSidebarBlock23, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -70438,24 +70491,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -70463,9 +70516,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -70476,40 +70529,40 @@ var g = &grammar{ }, { name: "SidebarBlockContent", - pos: position{line: 1121, col: 1, offset: 44007}, + pos: position{line: 1121, col: 1, offset: 44050}, expr: &choiceExpr{ - pos: position{line: 1121, col: 24, offset: 44030}, + pos: position{line: 1121, col: 24, offset: 44073}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, run: (*parser).callonSidebarBlockContent2, expr: &seqExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1259, col: 19, offset: 49010}, + pos: position{line: 1259, col: 19, offset: 49053}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonSidebarBlockContent10, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -70518,24 +70571,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -70544,15 +70597,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1121, col: 36, offset: 44042}, + pos: position{line: 1121, col: 36, offset: 44085}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1121, col: 43, offset: 44049}, + pos: position{line: 1121, col: 43, offset: 44092}, name: "NonSidebarBlock", }, &ruleRefExpr{ - pos: position{line: 1121, col: 61, offset: 44067}, + pos: position{line: 1121, col: 61, offset: 44110}, name: "BlockParagraph", }, }, @@ -70560,25 +70613,25 @@ var g = &grammar{ }, { name: "NonSidebarBlock", - pos: position{line: 1123, col: 1, offset: 44083}, + pos: position{line: 1123, col: 1, offset: 44126}, expr: &actionExpr{ - pos: position{line: 1123, col: 20, offset: 44102}, + pos: position{line: 1123, col: 20, offset: 44145}, run: (*parser).callonNonSidebarBlock1, expr: &seqExpr{ - pos: position{line: 1123, col: 20, offset: 44102}, + pos: position{line: 1123, col: 20, offset: 44145}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1123, col: 20, offset: 44102}, + pos: position{line: 1123, col: 20, offset: 44145}, expr: &ruleRefExpr{ - pos: position{line: 1123, col: 21, offset: 44103}, + pos: position{line: 1123, col: 21, offset: 44146}, name: "SidebarBlock", }, }, &labeledExpr{ - pos: position{line: 1123, col: 34, offset: 44116}, + pos: position{line: 1123, col: 34, offset: 44159}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1123, col: 43, offset: 44125}, + pos: position{line: 1123, col: 43, offset: 44168}, name: "DelimitedBlock", }, }, @@ -70588,33 +70641,33 @@ var g = &grammar{ }, { name: "Table", - pos: position{line: 1130, col: 1, offset: 44358}, + pos: position{line: 1130, col: 1, offset: 44401}, expr: &actionExpr{ - pos: position{line: 1130, col: 10, offset: 44367}, + pos: position{line: 1130, col: 10, offset: 44410}, run: (*parser).callonTable1, expr: &seqExpr{ - pos: position{line: 1130, col: 10, offset: 44367}, + pos: position{line: 1130, col: 10, offset: 44410}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1139, col: 19, offset: 44609}, + pos: position{line: 1139, col: 19, offset: 44652}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1139, col: 26, offset: 44616}, + pos: position{line: 1139, col: 26, offset: 44659}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTable7, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -70623,76 +70676,76 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, &labeledExpr{ - pos: position{line: 1131, col: 5, offset: 44386}, + pos: position{line: 1131, col: 5, offset: 44429}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 1131, col: 12, offset: 44393}, + pos: position{line: 1131, col: 12, offset: 44436}, expr: &ruleRefExpr{ - pos: position{line: 1131, col: 13, offset: 44394}, + pos: position{line: 1131, col: 13, offset: 44437}, name: "TableLineHeader", }, }, }, &labeledExpr{ - pos: position{line: 1132, col: 5, offset: 44416}, + pos: position{line: 1132, col: 5, offset: 44459}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 1132, col: 11, offset: 44422}, + pos: position{line: 1132, col: 11, offset: 44465}, expr: &ruleRefExpr{ - pos: position{line: 1132, col: 12, offset: 44423}, + pos: position{line: 1132, col: 12, offset: 44466}, name: "TableLine", }, }, }, &choiceExpr{ - pos: position{line: 1133, col: 6, offset: 44440}, + pos: position{line: 1133, col: 6, offset: 44483}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1139, col: 19, offset: 44609}, + pos: position{line: 1139, col: 19, offset: 44652}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1139, col: 19, offset: 44609}, + pos: position{line: 1139, col: 19, offset: 44652}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1139, col: 26, offset: 44616}, + pos: position{line: 1139, col: 26, offset: 44659}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTable26, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -70701,24 +70754,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -70726,9 +70779,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -70739,38 +70792,38 @@ var g = &grammar{ }, { name: "TableLineHeader", - pos: position{line: 1142, col: 1, offset: 44688}, + pos: position{line: 1142, col: 1, offset: 44731}, expr: &actionExpr{ - pos: position{line: 1142, col: 20, offset: 44707}, + pos: position{line: 1142, col: 20, offset: 44750}, run: (*parser).callonTableLineHeader1, expr: &seqExpr{ - pos: position{line: 1142, col: 20, offset: 44707}, + pos: position{line: 1142, col: 20, offset: 44750}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1142, col: 20, offset: 44707}, + pos: position{line: 1142, col: 20, offset: 44750}, expr: &seqExpr{ - pos: position{line: 1139, col: 19, offset: 44609}, + pos: position{line: 1139, col: 19, offset: 44652}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1139, col: 19, offset: 44609}, + pos: position{line: 1139, col: 19, offset: 44652}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1139, col: 26, offset: 44616}, + pos: position{line: 1139, col: 26, offset: 44659}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTableLineHeader9, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -70779,24 +70832,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -70805,69 +70858,69 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1142, col: 36, offset: 44723}, + pos: position{line: 1142, col: 36, offset: 44766}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 1142, col: 42, offset: 44729}, + pos: position{line: 1142, col: 42, offset: 44772}, expr: &ruleRefExpr{ - pos: position{line: 1142, col: 43, offset: 44730}, + pos: position{line: 1142, col: 43, offset: 44773}, name: "TableCell", }, }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, &actionExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, run: (*parser).callonTableLineHeader24, expr: &seqExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1259, col: 19, offset: 49010}, + pos: position{line: 1259, col: 19, offset: 49053}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTableLineHeader32, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -70876,24 +70929,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -70907,38 +70960,38 @@ var g = &grammar{ }, { name: "TableLine", - pos: position{line: 1146, col: 1, offset: 44814}, + pos: position{line: 1146, col: 1, offset: 44857}, expr: &actionExpr{ - pos: position{line: 1146, col: 14, offset: 44827}, + pos: position{line: 1146, col: 14, offset: 44870}, run: (*parser).callonTableLine1, expr: &seqExpr{ - pos: position{line: 1146, col: 14, offset: 44827}, + pos: position{line: 1146, col: 14, offset: 44870}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1146, col: 14, offset: 44827}, + pos: position{line: 1146, col: 14, offset: 44870}, expr: &seqExpr{ - pos: position{line: 1139, col: 19, offset: 44609}, + pos: position{line: 1139, col: 19, offset: 44652}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1139, col: 19, offset: 44609}, + pos: position{line: 1139, col: 19, offset: 44652}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1139, col: 26, offset: 44616}, + pos: position{line: 1139, col: 26, offset: 44659}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTableLine9, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -70947,24 +71000,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -70973,71 +71026,71 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1146, col: 30, offset: 44843}, + pos: position{line: 1146, col: 30, offset: 44886}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 1146, col: 36, offset: 44849}, + pos: position{line: 1146, col: 36, offset: 44892}, expr: &ruleRefExpr{ - pos: position{line: 1146, col: 37, offset: 44850}, + pos: position{line: 1146, col: 37, offset: 44893}, name: "TableCell", }, }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1146, col: 53, offset: 44866}, + pos: position{line: 1146, col: 53, offset: 44909}, expr: &actionExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, run: (*parser).callonTableLine25, expr: &seqExpr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1259, col: 14, offset: 49005}, + pos: position{line: 1259, col: 14, offset: 49048}, expr: ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1259, col: 19, offset: 49010}, + pos: position{line: 1259, col: 19, offset: 49053}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTableLine33, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -71046,24 +71099,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, @@ -71078,33 +71131,33 @@ var g = &grammar{ }, { name: "TableCell", - pos: position{line: 1150, col: 1, offset: 44935}, + pos: position{line: 1150, col: 1, offset: 44978}, expr: &actionExpr{ - pos: position{line: 1150, col: 14, offset: 44948}, + pos: position{line: 1150, col: 14, offset: 44991}, run: (*parser).callonTableCell1, expr: &seqExpr{ - pos: position{line: 1150, col: 14, offset: 44948}, + pos: position{line: 1150, col: 14, offset: 44991}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1137, col: 23, offset: 44582}, + pos: position{line: 1137, col: 23, offset: 44625}, val: "|", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1137, col: 27, offset: 44586}, + pos: position{line: 1137, col: 27, offset: 44629}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTableCell7, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -71113,38 +71166,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1150, col: 33, offset: 44967}, + pos: position{line: 1150, col: 33, offset: 45010}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1150, col: 42, offset: 44976}, + pos: position{line: 1150, col: 42, offset: 45019}, expr: &seqExpr{ - pos: position{line: 1150, col: 43, offset: 44977}, + pos: position{line: 1150, col: 43, offset: 45020}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1150, col: 43, offset: 44977}, + pos: position{line: 1150, col: 43, offset: 45020}, expr: &seqExpr{ - pos: position{line: 1137, col: 23, offset: 44582}, + pos: position{line: 1137, col: 23, offset: 44625}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1137, col: 23, offset: 44582}, + pos: position{line: 1137, col: 23, offset: 44625}, val: "|", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1137, col: 27, offset: 44586}, + pos: position{line: 1137, col: 27, offset: 44629}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTableCell18, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -71156,46 +71209,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1150, col: 63, offset: 44997}, + pos: position{line: 1150, col: 63, offset: 45040}, expr: &choiceExpr{ - pos: position{line: 1320, col: 8, offset: 50274}, + pos: position{line: 1320, col: 8, offset: 50317}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1318, col: 8, offset: 50263}, + pos: position{line: 1318, col: 8, offset: 50306}, expr: &anyMatcher{ - line: 1318, col: 9, offset: 50264, + line: 1318, col: 9, offset: 50307, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1150, col: 68, offset: 45002}, + pos: position{line: 1150, col: 68, offset: 45045}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTableCell29, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -71204,24 +71257,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1150, col: 72, offset: 45006}, + pos: position{line: 1150, col: 72, offset: 45049}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 1150, col: 86, offset: 45020}, + pos: position{line: 1150, col: 86, offset: 45063}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonTableCell35, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -71239,14 +71292,14 @@ var g = &grammar{ }, { name: "Alphanums", - pos: position{line: 1270, col: 1, offset: 49224}, + pos: position{line: 1270, col: 1, offset: 49267}, expr: &actionExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, run: (*parser).callonAlphanums1, expr: &oneOrMoreExpr{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, expr: &charClassMatcher{ - pos: position{line: 1270, col: 14, offset: 49237}, + pos: position{line: 1270, col: 14, offset: 49280}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -71257,20 +71310,20 @@ var g = &grammar{ }, { name: "WS", - pos: position{line: 1312, col: 1, offset: 50170}, + pos: position{line: 1312, col: 1, offset: 50213}, expr: &choiceExpr{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1312, col: 7, offset: 50176}, + pos: position{line: 1312, col: 7, offset: 50219}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, run: (*parser).callonWS3, expr: &litMatcher{ - pos: position{line: 1312, col: 13, offset: 50182}, + pos: position{line: 1312, col: 13, offset: 50225}, val: "\t", ignoreCase: false, }, @@ -71280,17 +71333,17 @@ var g = &grammar{ }, { name: "NEWLINE", - pos: position{line: 1316, col: 1, offset: 50223}, + pos: position{line: 1316, col: 1, offset: 50266}, expr: &choiceExpr{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1316, col: 12, offset: 50234}, + pos: position{line: 1316, col: 12, offset: 50277}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1316, col: 21, offset: 50243}, + pos: position{line: 1316, col: 21, offset: 50286}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -93358,1278 +93411,1268 @@ func (p *parser) callonListParagraphLine155() (interface{}, error) { return p.cur.onListParagraphLine155() } -func (c *current) onListParagraphLine167() (interface{}, error) { +func (c *current) onListParagraphLine166() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine167() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onListParagraphLine167() -} - -func (c *current) onListParagraphLine161() (interface{}, error) { - return types.NewListItemContinuation() -} - -func (p *parser) callonListParagraphLine161() (interface{}, error) { +func (p *parser) callonListParagraphLine166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine161() + return p.cur.onListParagraphLine166() } -func (c *current) onListParagraphLine188() (interface{}, error) { +func (c *current) onListParagraphLine187() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine188() (interface{}, error) { +func (p *parser) callonListParagraphLine187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine188() + return p.cur.onListParagraphLine187() } -func (c *current) onListParagraphLine200() (interface{}, error) { +func (c *current) onListParagraphLine199() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine200() (interface{}, error) { +func (p *parser) callonListParagraphLine199() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine200() + return p.cur.onListParagraphLine199() } -func (c *current) onListParagraphLine191() (interface{}, error) { +func (c *current) onListParagraphLine190() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine191() (interface{}, error) { +func (p *parser) callonListParagraphLine190() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine191() + return p.cur.onListParagraphLine190() } -func (c *current) onListParagraphLine185() (interface{}, error) { +func (c *current) onListParagraphLine184() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine185() (interface{}, error) { +func (p *parser) callonListParagraphLine184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine185() + return p.cur.onListParagraphLine184() } -func (c *current) onListParagraphLine181(id interface{}) (interface{}, error) { +func (c *current) onListParagraphLine180(id interface{}) (interface{}, error) { return types.NewElementID(id.(string)) } -func (p *parser) callonListParagraphLine181() (interface{}, error) { +func (p *parser) callonListParagraphLine180() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine181(stack["id"]) + return p.cur.onListParagraphLine180(stack["id"]) } -func (c *current) onListParagraphLine221() (interface{}, error) { +func (c *current) onListParagraphLine220() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine221() (interface{}, error) { +func (p *parser) callonListParagraphLine220() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine221() + return p.cur.onListParagraphLine220() } -func (c *current) onListParagraphLine233() (interface{}, error) { +func (c *current) onListParagraphLine232() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine233() (interface{}, error) { +func (p *parser) callonListParagraphLine232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine233() + return p.cur.onListParagraphLine232() } -func (c *current) onListParagraphLine224() (interface{}, error) { +func (c *current) onListParagraphLine223() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine224() (interface{}, error) { +func (p *parser) callonListParagraphLine223() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine224() + return p.cur.onListParagraphLine223() } -func (c *current) onListParagraphLine218() (interface{}, error) { +func (c *current) onListParagraphLine217() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine218() (interface{}, error) { +func (p *parser) callonListParagraphLine217() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine218() + return p.cur.onListParagraphLine217() } -func (c *current) onListParagraphLine214(id interface{}) (interface{}, error) { +func (c *current) onListParagraphLine213(id interface{}) (interface{}, error) { return types.NewElementID(id.(string)) } -func (p *parser) callonListParagraphLine214() (interface{}, error) { +func (p *parser) callonListParagraphLine213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine214(stack["id"]) + return p.cur.onListParagraphLine213(stack["id"]) } -func (c *current) onListParagraphLine255() (interface{}, error) { +func (c *current) onListParagraphLine254() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine255() (interface{}, error) { +func (p *parser) callonListParagraphLine254() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine255() + return p.cur.onListParagraphLine254() } -func (c *current) onListParagraphLine261() (interface{}, error) { +func (c *current) onListParagraphLine260() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine261() (interface{}, error) { +func (p *parser) callonListParagraphLine260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine261() + return p.cur.onListParagraphLine260() } -func (c *current) onListParagraphLine268() (interface{}, error) { +func (c *current) onListParagraphLine267() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine268() (interface{}, error) { +func (p *parser) callonListParagraphLine267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine268() + return p.cur.onListParagraphLine267() } -func (c *current) onListParagraphLine264() (interface{}, error) { +func (c *current) onListParagraphLine263() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine264() (interface{}, error) { +func (p *parser) callonListParagraphLine263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine264() + return p.cur.onListParagraphLine263() } -func (c *current) onListParagraphLine270() (interface{}, error) { +func (c *current) onListParagraphLine269() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine270() (interface{}, error) { +func (p *parser) callonListParagraphLine269() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine270() + return p.cur.onListParagraphLine269() } -func (c *current) onListParagraphLine258() (interface{}, error) { +func (c *current) onListParagraphLine257() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine258() (interface{}, error) { +func (p *parser) callonListParagraphLine257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine258() + return p.cur.onListParagraphLine257() } -func (c *current) onListParagraphLine247(title interface{}) (interface{}, error) { +func (c *current) onListParagraphLine246(title interface{}) (interface{}, error) { return types.NewElementTitle(title.(string)) } -func (p *parser) callonListParagraphLine247() (interface{}, error) { +func (p *parser) callonListParagraphLine246() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine247(stack["title"]) + return p.cur.onListParagraphLine246(stack["title"]) } -func (c *current) onListParagraphLine283() (interface{}, error) { +func (c *current) onListParagraphLine282() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine283() (interface{}, error) { +func (p *parser) callonListParagraphLine282() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine283() + return p.cur.onListParagraphLine282() } -func (c *current) onListParagraphLine289() (interface{}, error) { +func (c *current) onListParagraphLine288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine289() (interface{}, error) { +func (p *parser) callonListParagraphLine288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine289() + return p.cur.onListParagraphLine288() } -func (c *current) onListParagraphLine296() (interface{}, error) { +func (c *current) onListParagraphLine295() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine296() (interface{}, error) { +func (p *parser) callonListParagraphLine295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine296() + return p.cur.onListParagraphLine295() } -func (c *current) onListParagraphLine292() (interface{}, error) { +func (c *current) onListParagraphLine291() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine292() (interface{}, error) { +func (p *parser) callonListParagraphLine291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine292() + return p.cur.onListParagraphLine291() } -func (c *current) onListParagraphLine298() (interface{}, error) { +func (c *current) onListParagraphLine297() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine298() (interface{}, error) { +func (p *parser) callonListParagraphLine297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine298() + return p.cur.onListParagraphLine297() } -func (c *current) onListParagraphLine286() (interface{}, error) { +func (c *current) onListParagraphLine285() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine286() (interface{}, error) { +func (p *parser) callonListParagraphLine285() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine286() + return p.cur.onListParagraphLine285() } -func (c *current) onListParagraphLine277(role interface{}) (interface{}, error) { +func (c *current) onListParagraphLine276(role interface{}) (interface{}, error) { return types.NewElementRole(role.(string)) } -func (p *parser) callonListParagraphLine277() (interface{}, error) { +func (p *parser) callonListParagraphLine276() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine277(stack["role"]) + return p.cur.onListParagraphLine276(stack["role"]) } -func (c *current) onListParagraphLine308() (interface{}, error) { +func (c *current) onListParagraphLine307() (interface{}, error) { return types.NewSourceAttributes("") } -func (p *parser) callonListParagraphLine308() (interface{}, error) { +func (p *parser) callonListParagraphLine307() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine308() + return p.cur.onListParagraphLine307() } -func (c *current) onListParagraphLine317() (interface{}, error) { +func (c *current) onListParagraphLine316() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine317() (interface{}, error) { +func (p *parser) callonListParagraphLine316() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine317() + return p.cur.onListParagraphLine316() } -func (c *current) onListParagraphLine324() (interface{}, error) { +func (c *current) onListParagraphLine323() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine324() (interface{}, error) { +func (p *parser) callonListParagraphLine323() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine324() + return p.cur.onListParagraphLine323() } -func (c *current) onListParagraphLine320() (interface{}, error) { +func (c *current) onListParagraphLine319() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine320() (interface{}, error) { +func (p *parser) callonListParagraphLine319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine320() + return p.cur.onListParagraphLine319() } -func (c *current) onListParagraphLine326() (interface{}, error) { +func (c *current) onListParagraphLine325() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine326() (interface{}, error) { +func (p *parser) callonListParagraphLine325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine326() + return p.cur.onListParagraphLine325() } -func (c *current) onListParagraphLine314() (interface{}, error) { +func (c *current) onListParagraphLine313() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine314() (interface{}, error) { +func (p *parser) callonListParagraphLine313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine314() + return p.cur.onListParagraphLine313() } -func (c *current) onListParagraphLine310(language interface{}) (interface{}, error) { +func (c *current) onListParagraphLine309(language interface{}) (interface{}, error) { return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonListParagraphLine310() (interface{}, error) { +func (p *parser) callonListParagraphLine309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine310(stack["language"]) + return p.cur.onListParagraphLine309(stack["language"]) } -func (c *current) onListParagraphLine340() (interface{}, error) { +func (c *current) onListParagraphLine339() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine340() (interface{}, error) { +func (p *parser) callonListParagraphLine339() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine340() + return p.cur.onListParagraphLine339() } -func (c *current) onListParagraphLine345() (interface{}, error) { +func (c *current) onListParagraphLine344() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine345() (interface{}, error) { +func (p *parser) callonListParagraphLine344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine345() + return p.cur.onListParagraphLine344() } -func (c *current) onListParagraphLine352() (interface{}, error) { +func (c *current) onListParagraphLine351() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine352() (interface{}, error) { +func (p *parser) callonListParagraphLine351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine352() + return p.cur.onListParagraphLine351() } -func (c *current) onListParagraphLine359() (interface{}, error) { +func (c *current) onListParagraphLine358() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine359() (interface{}, error) { +func (p *parser) callonListParagraphLine358() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine359() + return p.cur.onListParagraphLine358() } -func (c *current) onListParagraphLine355() (interface{}, error) { +func (c *current) onListParagraphLine354() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine355() (interface{}, error) { +func (p *parser) callonListParagraphLine354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine355() + return p.cur.onListParagraphLine354() } -func (c *current) onListParagraphLine361() (interface{}, error) { +func (c *current) onListParagraphLine360() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine361() (interface{}, error) { +func (p *parser) callonListParagraphLine360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine361() + return p.cur.onListParagraphLine360() } -func (c *current) onListParagraphLine349() (interface{}, error) { +func (c *current) onListParagraphLine348() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine349() (interface{}, error) { +func (p *parser) callonListParagraphLine348() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine349() + return p.cur.onListParagraphLine348() } -func (c *current) onListParagraphLine379() (interface{}, error) { +func (c *current) onListParagraphLine378() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine379() (interface{}, error) { +func (p *parser) callonListParagraphLine378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine379() + return p.cur.onListParagraphLine378() } -func (c *current) onListParagraphLine386() (interface{}, error) { +func (c *current) onListParagraphLine385() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine386() (interface{}, error) { +func (p *parser) callonListParagraphLine385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine386() + return p.cur.onListParagraphLine385() } -func (c *current) onListParagraphLine382() (interface{}, error) { +func (c *current) onListParagraphLine381() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine382() (interface{}, error) { +func (p *parser) callonListParagraphLine381() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine382() + return p.cur.onListParagraphLine381() } -func (c *current) onListParagraphLine376() (interface{}, error) { +func (c *current) onListParagraphLine375() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine376() (interface{}, error) { +func (p *parser) callonListParagraphLine375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine376() + return p.cur.onListParagraphLine375() } -func (c *current) onListParagraphLine336(kind, author, title interface{}) (interface{}, error) { +func (c *current) onListParagraphLine335(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonListParagraphLine336() (interface{}, error) { +func (p *parser) callonListParagraphLine335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine336(stack["kind"], stack["author"], stack["title"]) + return p.cur.onListParagraphLine335(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onListParagraphLine405() (interface{}, error) { +func (c *current) onListParagraphLine404() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine405() (interface{}, error) { +func (p *parser) callonListParagraphLine404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine405() + return p.cur.onListParagraphLine404() } -func (c *current) onListParagraphLine410() (interface{}, error) { +func (c *current) onListParagraphLine409() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine410() (interface{}, error) { +func (p *parser) callonListParagraphLine409() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine410() + return p.cur.onListParagraphLine409() } -func (c *current) onListParagraphLine417() (interface{}, error) { +func (c *current) onListParagraphLine416() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine417() (interface{}, error) { +func (p *parser) callonListParagraphLine416() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine417() + return p.cur.onListParagraphLine416() } -func (c *current) onListParagraphLine424() (interface{}, error) { +func (c *current) onListParagraphLine423() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine424() (interface{}, error) { +func (p *parser) callonListParagraphLine423() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine424() + return p.cur.onListParagraphLine423() } -func (c *current) onListParagraphLine420() (interface{}, error) { +func (c *current) onListParagraphLine419() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine420() (interface{}, error) { +func (p *parser) callonListParagraphLine419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine420() + return p.cur.onListParagraphLine419() } -func (c *current) onListParagraphLine426() (interface{}, error) { +func (c *current) onListParagraphLine425() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine426() (interface{}, error) { +func (p *parser) callonListParagraphLine425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine426() + return p.cur.onListParagraphLine425() } -func (c *current) onListParagraphLine414() (interface{}, error) { +func (c *current) onListParagraphLine413() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine414() (interface{}, error) { +func (p *parser) callonListParagraphLine413() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine414() + return p.cur.onListParagraphLine413() } -func (c *current) onListParagraphLine401(kind, author interface{}) (interface{}, error) { +func (c *current) onListParagraphLine400(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonListParagraphLine401() (interface{}, error) { +func (p *parser) callonListParagraphLine400() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine401(stack["kind"], stack["author"]) + return p.cur.onListParagraphLine400(stack["kind"], stack["author"]) } -func (c *current) onListParagraphLine444() (interface{}, error) { +func (c *current) onListParagraphLine443() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine444() (interface{}, error) { +func (p *parser) callonListParagraphLine443() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine444() + return p.cur.onListParagraphLine443() } -func (c *current) onListParagraphLine449() (interface{}, error) { +func (c *current) onListParagraphLine448() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine449() (interface{}, error) { +func (p *parser) callonListParagraphLine448() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine449() + return p.cur.onListParagraphLine448() } -func (c *current) onListParagraphLine440(kind interface{}) (interface{}, error) { +func (c *current) onListParagraphLine439(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonListParagraphLine440() (interface{}, error) { +func (p *parser) callonListParagraphLine439() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine440(stack["kind"]) + return p.cur.onListParagraphLine439(stack["kind"]) } -func (c *current) onListParagraphLine460() (interface{}, error) { +func (c *current) onListParagraphLine459() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine460() (interface{}, error) { +func (p *parser) callonListParagraphLine459() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine460() + return p.cur.onListParagraphLine459() } -func (c *current) onListParagraphLine465() (interface{}, error) { +func (c *current) onListParagraphLine464() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine465() (interface{}, error) { +func (p *parser) callonListParagraphLine464() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine465() + return p.cur.onListParagraphLine464() } -func (c *current) onListParagraphLine472() (interface{}, error) { +func (c *current) onListParagraphLine471() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine472() (interface{}, error) { +func (p *parser) callonListParagraphLine471() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine472() + return p.cur.onListParagraphLine471() } -func (c *current) onListParagraphLine479() (interface{}, error) { +func (c *current) onListParagraphLine478() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine479() (interface{}, error) { +func (p *parser) callonListParagraphLine478() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine479() + return p.cur.onListParagraphLine478() } -func (c *current) onListParagraphLine475() (interface{}, error) { +func (c *current) onListParagraphLine474() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine475() (interface{}, error) { +func (p *parser) callonListParagraphLine474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine475() + return p.cur.onListParagraphLine474() } -func (c *current) onListParagraphLine481() (interface{}, error) { +func (c *current) onListParagraphLine480() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine481() (interface{}, error) { +func (p *parser) callonListParagraphLine480() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine481() + return p.cur.onListParagraphLine480() } -func (c *current) onListParagraphLine469() (interface{}, error) { +func (c *current) onListParagraphLine468() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine469() (interface{}, error) { +func (p *parser) callonListParagraphLine468() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine469() + return p.cur.onListParagraphLine468() } -func (c *current) onListParagraphLine499() (interface{}, error) { +func (c *current) onListParagraphLine498() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine499() (interface{}, error) { +func (p *parser) callonListParagraphLine498() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine499() + return p.cur.onListParagraphLine498() } -func (c *current) onListParagraphLine506() (interface{}, error) { +func (c *current) onListParagraphLine505() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine506() (interface{}, error) { +func (p *parser) callonListParagraphLine505() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine506() + return p.cur.onListParagraphLine505() } -func (c *current) onListParagraphLine502() (interface{}, error) { +func (c *current) onListParagraphLine501() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine502() (interface{}, error) { +func (p *parser) callonListParagraphLine501() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine502() + return p.cur.onListParagraphLine501() } -func (c *current) onListParagraphLine496() (interface{}, error) { +func (c *current) onListParagraphLine495() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine496() (interface{}, error) { +func (p *parser) callonListParagraphLine495() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine496() + return p.cur.onListParagraphLine495() } -func (c *current) onListParagraphLine456(kind, author, title interface{}) (interface{}, error) { +func (c *current) onListParagraphLine455(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonListParagraphLine456() (interface{}, error) { +func (p *parser) callonListParagraphLine455() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine456(stack["kind"], stack["author"], stack["title"]) + return p.cur.onListParagraphLine455(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onListParagraphLine525() (interface{}, error) { +func (c *current) onListParagraphLine524() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine525() (interface{}, error) { +func (p *parser) callonListParagraphLine524() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine525() + return p.cur.onListParagraphLine524() } -func (c *current) onListParagraphLine530() (interface{}, error) { +func (c *current) onListParagraphLine529() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine530() (interface{}, error) { +func (p *parser) callonListParagraphLine529() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine530() + return p.cur.onListParagraphLine529() } -func (c *current) onListParagraphLine537() (interface{}, error) { +func (c *current) onListParagraphLine536() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine537() (interface{}, error) { +func (p *parser) callonListParagraphLine536() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine537() + return p.cur.onListParagraphLine536() } -func (c *current) onListParagraphLine544() (interface{}, error) { +func (c *current) onListParagraphLine543() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine544() (interface{}, error) { +func (p *parser) callonListParagraphLine543() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine544() + return p.cur.onListParagraphLine543() } -func (c *current) onListParagraphLine540() (interface{}, error) { +func (c *current) onListParagraphLine539() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine540() (interface{}, error) { +func (p *parser) callonListParagraphLine539() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine540() + return p.cur.onListParagraphLine539() } -func (c *current) onListParagraphLine546() (interface{}, error) { +func (c *current) onListParagraphLine545() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine546() (interface{}, error) { +func (p *parser) callonListParagraphLine545() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine546() + return p.cur.onListParagraphLine545() } -func (c *current) onListParagraphLine534() (interface{}, error) { +func (c *current) onListParagraphLine533() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine534() (interface{}, error) { +func (p *parser) callonListParagraphLine533() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine534() + return p.cur.onListParagraphLine533() } -func (c *current) onListParagraphLine521(kind, author interface{}) (interface{}, error) { +func (c *current) onListParagraphLine520(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonListParagraphLine521() (interface{}, error) { +func (p *parser) callonListParagraphLine520() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine521(stack["kind"], stack["author"]) + return p.cur.onListParagraphLine520(stack["kind"], stack["author"]) } -func (c *current) onListParagraphLine564() (interface{}, error) { +func (c *current) onListParagraphLine563() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine564() (interface{}, error) { +func (p *parser) callonListParagraphLine563() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine564() + return p.cur.onListParagraphLine563() } -func (c *current) onListParagraphLine569() (interface{}, error) { +func (c *current) onListParagraphLine568() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine569() (interface{}, error) { +func (p *parser) callonListParagraphLine568() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine569() + return p.cur.onListParagraphLine568() } -func (c *current) onListParagraphLine560(kind interface{}) (interface{}, error) { +func (c *current) onListParagraphLine559(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonListParagraphLine560() (interface{}, error) { +func (p *parser) callonListParagraphLine559() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine560(stack["kind"]) + return p.cur.onListParagraphLine559(stack["kind"]) } -func (c *current) onListParagraphLine572(attribute interface{}) error { +func (c *current) onListParagraphLine571(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonListParagraphLine572() error { +func (p *parser) callonListParagraphLine571() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine572(stack["attribute"]) + return p.cur.onListParagraphLine571(stack["attribute"]) } -func (c *current) onListParagraphLine452(attribute interface{}) (interface{}, error) { +func (c *current) onListParagraphLine451(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonListParagraphLine452() (interface{}, error) { +func (p *parser) callonListParagraphLine451() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine452(stack["attribute"]) + return p.cur.onListParagraphLine451(stack["attribute"]) } -func (c *current) onListParagraphLine578() (interface{}, error) { +func (c *current) onListParagraphLine577() (interface{}, error) { return types.Tip, nil } -func (p *parser) callonListParagraphLine578() (interface{}, error) { +func (p *parser) callonListParagraphLine577() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine578() + return p.cur.onListParagraphLine577() } -func (c *current) onListParagraphLine580() (interface{}, error) { +func (c *current) onListParagraphLine579() (interface{}, error) { return types.Note, nil } -func (p *parser) callonListParagraphLine580() (interface{}, error) { +func (p *parser) callonListParagraphLine579() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine580() + return p.cur.onListParagraphLine579() } -func (c *current) onListParagraphLine582() (interface{}, error) { +func (c *current) onListParagraphLine581() (interface{}, error) { return types.Important, nil } -func (p *parser) callonListParagraphLine582() (interface{}, error) { +func (p *parser) callonListParagraphLine581() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine582() + return p.cur.onListParagraphLine581() } -func (c *current) onListParagraphLine584() (interface{}, error) { +func (c *current) onListParagraphLine583() (interface{}, error) { return types.Warning, nil } -func (p *parser) callonListParagraphLine584() (interface{}, error) { +func (p *parser) callonListParagraphLine583() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine584() + return p.cur.onListParagraphLine583() } -func (c *current) onListParagraphLine586() (interface{}, error) { +func (c *current) onListParagraphLine585() (interface{}, error) { return types.Caution, nil } -func (p *parser) callonListParagraphLine586() (interface{}, error) { +func (p *parser) callonListParagraphLine585() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine586() + return p.cur.onListParagraphLine585() } -func (c *current) onListParagraphLine573(k interface{}) (interface{}, error) { +func (c *current) onListParagraphLine572(k interface{}) (interface{}, error) { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonListParagraphLine573() (interface{}, error) { +func (p *parser) callonListParagraphLine572() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine573(stack["k"]) + return p.cur.onListParagraphLine572(stack["k"]) } -func (c *current) onListParagraphLine589() (interface{}, error) { +func (c *current) onListParagraphLine588() (interface{}, error) { return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonListParagraphLine589() (interface{}, error) { +func (p *parser) callonListParagraphLine588() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine589() + return p.cur.onListParagraphLine588() } -func (c *current) onListParagraphLine597() (interface{}, error) { +func (c *current) onListParagraphLine596() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine597() (interface{}, error) { +func (p *parser) callonListParagraphLine596() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine597() + return p.cur.onListParagraphLine596() } -func (c *current) onListParagraphLine608() (interface{}, error) { +func (c *current) onListParagraphLine607() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine608() (interface{}, error) { +func (p *parser) callonListParagraphLine607() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine608() + return p.cur.onListParagraphLine607() } -func (c *current) onListParagraphLine611() (interface{}, error) { +func (c *current) onListParagraphLine610() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine611() (interface{}, error) { +func (p *parser) callonListParagraphLine610() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine611() + return p.cur.onListParagraphLine610() } -func (c *current) onListParagraphLine614() (interface{}, error) { +func (c *current) onListParagraphLine613() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine614() (interface{}, error) { +func (p *parser) callonListParagraphLine613() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine614() + return p.cur.onListParagraphLine613() } -func (c *current) onListParagraphLine619() (interface{}, error) { +func (c *current) onListParagraphLine618() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine619() (interface{}, error) { +func (p *parser) callonListParagraphLine618() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine619() + return p.cur.onListParagraphLine618() } -func (c *current) onListParagraphLine626() (interface{}, error) { +func (c *current) onListParagraphLine625() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine626() (interface{}, error) { +func (p *parser) callonListParagraphLine625() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine626() + return p.cur.onListParagraphLine625() } -func (c *current) onListParagraphLine622() (interface{}, error) { +func (c *current) onListParagraphLine621() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine622() (interface{}, error) { +func (p *parser) callonListParagraphLine621() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine622() + return p.cur.onListParagraphLine621() } -func (c *current) onListParagraphLine628() (interface{}, error) { +func (c *current) onListParagraphLine627() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine628() (interface{}, error) { +func (p *parser) callonListParagraphLine627() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine628() + return p.cur.onListParagraphLine627() } -func (c *current) onListParagraphLine605(key interface{}) (interface{}, error) { +func (c *current) onListParagraphLine604(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine605() (interface{}, error) { +func (p *parser) callonListParagraphLine604() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine605(stack["key"]) + return p.cur.onListParagraphLine604(stack["key"]) } -func (c *current) onListParagraphLine643() (interface{}, error) { +func (c *current) onListParagraphLine642() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine643() (interface{}, error) { +func (p *parser) callonListParagraphLine642() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine643() + return p.cur.onListParagraphLine642() } -func (c *current) onListParagraphLine650() (interface{}, error) { +func (c *current) onListParagraphLine649() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine650() (interface{}, error) { +func (p *parser) callonListParagraphLine649() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine650() + return p.cur.onListParagraphLine649() } -func (c *current) onListParagraphLine646() (interface{}, error) { +func (c *current) onListParagraphLine645() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine646() (interface{}, error) { +func (p *parser) callonListParagraphLine645() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine646() + return p.cur.onListParagraphLine645() } -func (c *current) onListParagraphLine652() (interface{}, error) { +func (c *current) onListParagraphLine651() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine652() (interface{}, error) { +func (p *parser) callonListParagraphLine651() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine652() + return p.cur.onListParagraphLine651() } -func (c *current) onListParagraphLine639(value interface{}) (interface{}, error) { +func (c *current) onListParagraphLine638(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine639() (interface{}, error) { +func (p *parser) callonListParagraphLine638() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine639(stack["value"]) + return p.cur.onListParagraphLine638(stack["value"]) } -func (c *current) onListParagraphLine666() (interface{}, error) { +func (c *current) onListParagraphLine665() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine666() (interface{}, error) { +func (p *parser) callonListParagraphLine665() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine666() + return p.cur.onListParagraphLine665() } -func (c *current) onListParagraphLine602(key, value interface{}) (interface{}, error) { +func (c *current) onListParagraphLine601(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListParagraphLine602() (interface{}, error) { +func (p *parser) callonListParagraphLine601() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine602(stack["key"], stack["value"]) + return p.cur.onListParagraphLine601(stack["key"], stack["value"]) } -func (c *current) onListParagraphLine674() (interface{}, error) { +func (c *current) onListParagraphLine673() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine674() (interface{}, error) { +func (p *parser) callonListParagraphLine673() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine674() + return p.cur.onListParagraphLine673() } -func (c *current) onListParagraphLine677() (interface{}, error) { +func (c *current) onListParagraphLine676() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine677() (interface{}, error) { +func (p *parser) callonListParagraphLine676() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine677() + return p.cur.onListParagraphLine676() } -func (c *current) onListParagraphLine680() (interface{}, error) { +func (c *current) onListParagraphLine679() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine680() (interface{}, error) { +func (p *parser) callonListParagraphLine679() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine680() + return p.cur.onListParagraphLine679() } -func (c *current) onListParagraphLine685() (interface{}, error) { +func (c *current) onListParagraphLine684() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine685() (interface{}, error) { +func (p *parser) callonListParagraphLine684() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine685() + return p.cur.onListParagraphLine684() } -func (c *current) onListParagraphLine692() (interface{}, error) { +func (c *current) onListParagraphLine691() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine692() (interface{}, error) { +func (p *parser) callonListParagraphLine691() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine692() + return p.cur.onListParagraphLine691() } -func (c *current) onListParagraphLine688() (interface{}, error) { +func (c *current) onListParagraphLine687() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine688() (interface{}, error) { +func (p *parser) callonListParagraphLine687() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine688() + return p.cur.onListParagraphLine687() } -func (c *current) onListParagraphLine694() (interface{}, error) { +func (c *current) onListParagraphLine693() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine694() (interface{}, error) { +func (p *parser) callonListParagraphLine693() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine694() + return p.cur.onListParagraphLine693() } -func (c *current) onListParagraphLine671(key interface{}) (interface{}, error) { +func (c *current) onListParagraphLine670(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine671() (interface{}, error) { +func (p *parser) callonListParagraphLine670() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine671(stack["key"]) + return p.cur.onListParagraphLine670(stack["key"]) } -func (c *current) onListParagraphLine708() (interface{}, error) { +func (c *current) onListParagraphLine707() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine708() (interface{}, error) { +func (p *parser) callonListParagraphLine707() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine708() + return p.cur.onListParagraphLine707() } -func (c *current) onListParagraphLine668(key interface{}) (interface{}, error) { +func (c *current) onListParagraphLine667(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListParagraphLine668() (interface{}, error) { +func (p *parser) callonListParagraphLine667() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine668(stack["key"]) + return p.cur.onListParagraphLine667(stack["key"]) } -func (c *current) onListParagraphLine591(attributes interface{}) (interface{}, error) { +func (c *current) onListParagraphLine590(attributes interface{}) (interface{}, error) { return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonListParagraphLine591() (interface{}, error) { +func (p *parser) callonListParagraphLine590() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine591(stack["attributes"]) + return p.cur.onListParagraphLine590(stack["attributes"]) } -func (c *current) onListParagraphLine714() (interface{}, error) { +func (c *current) onListParagraphLine713() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine714() (interface{}, error) { +func (p *parser) callonListParagraphLine713() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine714() + return p.cur.onListParagraphLine713() } -func (c *current) onListParagraphLine175(attr interface{}) (interface{}, error) { +func (c *current) onListParagraphLine174(attr interface{}) (interface{}, error) { return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonListParagraphLine175() (interface{}, error) { +func (p *parser) callonListParagraphLine174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine175(stack["attr"]) + return p.cur.onListParagraphLine174(stack["attr"]) } -func (c *current) onListParagraphLine729() (interface{}, error) { +func (c *current) onListParagraphLine728() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine729() (interface{}, error) { +func (p *parser) callonListParagraphLine728() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine729() + return p.cur.onListParagraphLine728() } -func (c *current) onListParagraphLine741() (interface{}, error) { +func (c *current) onListParagraphLine740() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine741() (interface{}, error) { +func (p *parser) callonListParagraphLine740() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine741() + return p.cur.onListParagraphLine740() } -func (c *current) onListParagraphLine753() (interface{}, error) { +func (c *current) onListParagraphLine752() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine753() (interface{}, error) { +func (p *parser) callonListParagraphLine752() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine753() + return p.cur.onListParagraphLine752() } -func (c *current) onListParagraphLine766() (interface{}, error) { +func (c *current) onListParagraphLine765() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine766() (interface{}, error) { +func (p *parser) callonListParagraphLine765() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine766() + return p.cur.onListParagraphLine765() } -func (c *current) onListParagraphLine778() (interface{}, error) { +func (c *current) onListParagraphLine777() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine778() (interface{}, error) { +func (p *parser) callonListParagraphLine777() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine778() + return p.cur.onListParagraphLine777() } -func (c *current) onListParagraphLine797() (interface{}, error) { +func (c *current) onListParagraphLine796() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine797() (interface{}, error) { +func (p *parser) callonListParagraphLine796() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine797() + return p.cur.onListParagraphLine796() } -func (c *current) onListParagraphLine803() (interface{}, error) { +func (c *current) onListParagraphLine802() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine803() (interface{}, error) { +func (p *parser) callonListParagraphLine802() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine803() + return p.cur.onListParagraphLine802() } -func (c *current) onListParagraphLine793() (interface{}, error) { +func (c *current) onListParagraphLine792() (interface{}, error) { return types.NewLineBreak() } -func (p *parser) callonListParagraphLine793() (interface{}, error) { +func (p *parser) callonListParagraphLine792() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine793() + return p.cur.onListParagraphLine792() } -func (c *current) onListParagraphLine786(elements, linebreak interface{}) (interface{}, error) { +func (c *current) onListParagraphLine785(elements, linebreak interface{}) (interface{}, error) { // absorbs heading and trailing spaces return types.NewInlineElements(append(elements.([]interface{}), linebreak)) } -func (p *parser) callonListParagraphLine786() (interface{}, error) { +func (p *parser) callonListParagraphLine785() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine786(stack["elements"], stack["linebreak"]) + return p.cur.onListParagraphLine785(stack["elements"], stack["linebreak"]) } func (c *current) onListParagraphLine1(line interface{}) (interface{}, error) { @@ -94644,34 +94687,44 @@ func (p *parser) callonListParagraphLine1() (interface{}, error) { return p.cur.onListParagraphLine1(stack["line"]) } -func (c *current) onContinuedDocumentElement9() (interface{}, error) { +func (c *current) onContinuedListElement13() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonContinuedDocumentElement9() (interface{}, error) { +func (p *parser) callonContinuedListElement13() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onContinuedDocumentElement9() + return p.cur.onContinuedListElement13() } -func (c *current) onContinuedDocumentElement3() (interface{}, error) { - return types.NewListItemContinuation() +func (c *current) onContinuedListElement5() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonContinuedDocumentElement3() (interface{}, error) { +func (p *parser) callonContinuedListElement5() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onContinuedDocumentElement3() + return p.cur.onContinuedListElement5() } -func (c *current) onContinuedDocumentElement1(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onContinuedListElement24() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonContinuedListElement24() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onContinuedListElement24() } -func (p *parser) callonContinuedDocumentElement1() (interface{}, error) { +func (c *current) onContinuedListElement1(blanklines, element interface{}) (interface{}, error) { + return types.NewContinuedListElement(-len(blanklines.([]interface{})), element) // offset is negative +} + +func (p *parser) callonContinuedListElement1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onContinuedDocumentElement1(stack["element"]) + return p.cur.onContinuedListElement1(stack["blanklines"], stack["element"]) } func (c *current) onOrderedListItem9() (interface{}, error) { @@ -95101,7 +95154,7 @@ func (p *parser) callonLabeledListItemDescription7() (interface{}, error) { } func (c *current) onLabeledListItemDescription2(elements interface{}) (interface{}, error) { - // TODO: replace with (ListParagraph+ ContinuedDocumentElement*) and use a single rule for all item contents ? + // TODO: replace with (ListParagraph+ ContinuedListElement*) and use a single rule for all item contents ? return types.NewListItemContent(elements.([]interface{})) } @@ -103587,74 +103640,64 @@ func (p *parser) callonBlockParagraphLine101() (interface{}, error) { return p.cur.onBlockParagraphLine101() } -func (c *current) onBlockParagraphLine113() (interface{}, error) { +func (c *current) onBlockParagraphLine112() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonBlockParagraphLine113() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onBlockParagraphLine113() -} - -func (c *current) onBlockParagraphLine107() (interface{}, error) { - return types.NewListItemContinuation() -} - -func (p *parser) callonBlockParagraphLine107() (interface{}, error) { +func (p *parser) callonBlockParagraphLine112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onBlockParagraphLine107() + return p.cur.onBlockParagraphLine112() } -func (c *current) onBlockParagraphLine128() (interface{}, error) { +func (c *current) onBlockParagraphLine127() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonBlockParagraphLine128() (interface{}, error) { +func (p *parser) callonBlockParagraphLine127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onBlockParagraphLine128() + return p.cur.onBlockParagraphLine127() } -func (c *current) onBlockParagraphLine140() (interface{}, error) { +func (c *current) onBlockParagraphLine139() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonBlockParagraphLine140() (interface{}, error) { +func (p *parser) callonBlockParagraphLine139() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onBlockParagraphLine140() + return p.cur.onBlockParagraphLine139() } -func (c *current) onBlockParagraphLine152() (interface{}, error) { +func (c *current) onBlockParagraphLine151() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonBlockParagraphLine152() (interface{}, error) { +func (p *parser) callonBlockParagraphLine151() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onBlockParagraphLine152() + return p.cur.onBlockParagraphLine151() } -func (c *current) onBlockParagraphLine165() (interface{}, error) { +func (c *current) onBlockParagraphLine164() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonBlockParagraphLine165() (interface{}, error) { +func (p *parser) callonBlockParagraphLine164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onBlockParagraphLine165() + return p.cur.onBlockParagraphLine164() } -func (c *current) onBlockParagraphLine177() (interface{}, error) { +func (c *current) onBlockParagraphLine176() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonBlockParagraphLine177() (interface{}, error) { +func (p *parser) callonBlockParagraphLine176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onBlockParagraphLine177() + return p.cur.onBlockParagraphLine176() } func (c *current) onBlockParagraphLine1(line interface{}) (interface{}, error) { diff --git a/pkg/parser/check_list_test.go b/pkg/parser/check_list_test.go new file mode 100644 index 00000000..47c085c6 --- /dev/null +++ b/pkg/parser/check_list_test.go @@ -0,0 +1,319 @@ +package parser_test + +import ( + "github.com/bytesparadise/libasciidoc/pkg/parser" + "github.com/bytesparadise/libasciidoc/pkg/types" + . "github.com/onsi/ginkgo" +) + +var _ = Describe("checked lists", func() { + + It("checklist with title and dashes", func() { + actualContent := `.Checklist +- [*] checked +- [x] also checked +- [ ] not checked +- normal list item` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{ + types.AttrTitle: "Checklist", + }, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.Dash, + CheckStyle: types.Checked, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{ + types.AttrCheckStyle: types.Checked, + }, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "checked", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.Dash, + CheckStyle: types.Checked, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{ + types.AttrCheckStyle: types.Checked, + }, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "also checked", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.Dash, + CheckStyle: types.Unchecked, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{ + types.AttrCheckStyle: types.Unchecked, + }, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "not checked", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.Dash, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "normal list item", + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("parent checklist with title and nested checklist", func() { + actualContent := `.Checklist +* [ ] parent not checked +** [*] checked +** [x] also checked +** [ ] not checked +* normal list item` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{ + types.AttrTitle: "Checklist", + }, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.Unchecked, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{ + types.AttrCheckStyle: types.Unchecked, + }, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "parent not checked", + }, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.Checked, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{ + types.AttrCheckStyle: types.Checked, + }, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "checked", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.Checked, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{ + types.AttrCheckStyle: types.Checked, + }, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "also checked", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.Unchecked, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{ + types.AttrCheckStyle: types.Unchecked, + }, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "not checked", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "normal list item", + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("parent checklist with title and nested normal list", func() { + actualContent := `.Checklist +* [ ] parent not checked +** a normal list item +** another normal list item +* normal list item` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{ + types.AttrTitle: "Checklist", + }, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.Unchecked, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{ + types.AttrCheckStyle: types.Unchecked, + }, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "parent not checked", + }, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "a normal list item", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "another normal list item", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "normal list item", + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) +}) diff --git a/pkg/parser/labeled_list_test.go b/pkg/parser/labeled_list_test.go new file mode 100644 index 00000000..715f1e00 --- /dev/null +++ b/pkg/parser/labeled_list_test.go @@ -0,0 +1,605 @@ +package parser_test + +import ( + "github.com/bytesparadise/libasciidoc/pkg/parser" + "github.com/bytesparadise/libasciidoc/pkg/types" + . "github.com/onsi/ginkgo" +) + +var _ = Describe("labeled lists", func() { + + It("labeled list with a term and description on 2 lines", func() { + actualContent := `Item1:: +Item 1 description +on 2 lines` + expectedResult := types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Item1", + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "Item 1 description"}, + }, + { + types.StringElement{Content: "on 2 lines"}, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("labeled list with a single term and no description", func() { + actualContent := `Item1::` + expectedResult := types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Term: "Item1", + Level: 1, + Elements: []interface{}{}, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("labeled list with a horizontal layout attribute", func() { + actualContent := `[horizontal] +Item1:: foo` + expectedResult := types.LabeledList{ + Attributes: types.ElementAttributes{ + "layout": "horizontal", + }, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Item1", + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "foo"}, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("labeled list with a single term and a blank line", func() { + actualContent := `Item1:: + ` + expectedResult := types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Item1", + Elements: []interface{}{}, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("labeled list with multiple sibling items", func() { + actualContent := `Item 1:: +Item 1 description +Item 2:: +Item 2 description +Item 3:: +Item 3 description` + expectedResult := types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Item 1", + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "Item 1 description"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Item 2", + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "Item 2 description"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Item 3", + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "Item 3 description"}, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("labeled list with multiple nested items", func() { + actualContent := `Item 1:: +Item 1 description +Item 2::: +Item 2 description +Item 3:::: +Item 3 description` + expectedResult := types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Item 1", + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "Item 1 description"}, + }, + }, + }, + types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + Term: "Item 2", + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "Item 2 description"}, + }, + }, + }, + types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 3, + Term: "Item 3", + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "Item 3 description"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("labeled list with nested list", func() { + actualContent := `Empty item:: +* foo +* bar +Item with description:: something simple` + expectedResult := types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Empty item", + Elements: []interface{}{ + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "foo"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "bar"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Item with description", + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "something simple"}, + }, + }, + }, + }, + }, + }, + } + + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("labeled list with a single item and paragraph", func() { + actualContent := `Item 1:: +foo +bar + +a normal paragraph.` + expectedResult := types.Document{ + Attributes: types.DocumentAttributes{}, + ElementReferences: types.ElementReferences{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, + Elements: []interface{}{ + types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Item 1", + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "foo"}, + }, + { + types.StringElement{Content: "bar"}, + }, + }, + }, + }, + }, + }, + }, + types.BlankLine{}, + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "a normal paragraph."}, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("labeled list with item continuation", func() { + actualContent := `Item 1:: ++ +---- +a fenced block +---- +Item 2:: something simple ++ +---- +another fenced block +----` + expectedResult := types.Document{ + Attributes: types.DocumentAttributes{}, + ElementReferences: types.ElementReferences{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, + Elements: []interface{}{ + types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Item 1", + Elements: []interface{}{ + types.DelimitedBlock{ + Attributes: types.ElementAttributes{}, + Kind: types.Listing, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "a fenced block", + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Item 2", + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "something simple"}, + }, + }, + }, + types.DelimitedBlock{ + Attributes: types.ElementAttributes{}, + Kind: types.Listing, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "another fenced block", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("labeled list without item continuation", func() { + actualContent := `Item 1:: +---- +a fenced block +---- +Item 2:: something simple +---- +another fenced block +----` + expectedResult := types.Document{ + Attributes: types.DocumentAttributes{}, + ElementReferences: types.ElementReferences{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, + Elements: []interface{}{ + types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Item 1", + Elements: []interface{}{}, + }, + }, + }, + types.DelimitedBlock{ + Attributes: types.ElementAttributes{}, + Kind: types.Listing, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "a fenced block", + }, + }, + }, + }, + }, + }, + types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Item 2", + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "something simple"}, + }, + }, + }, + }, + }, + }, + }, + types.DelimitedBlock{ + Attributes: types.ElementAttributes{}, + Kind: types.Listing, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "another fenced block", + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("labeled list with nested unordered list", func() { + actualContent := `Labeled item:: +- unordered item` + expectedResult := types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Labeled item", + Elements: []interface{}{ + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.Dash, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "unordered item"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("labeled list with title", func() { + actualContent := `.Labeled, single-line +first term:: definition of the first term +second term:: definition of the second term` + expectedResult := types.LabeledList{ + Attributes: types.ElementAttributes{ + types.AttrTitle: "Labeled, single-line", + }, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "first term", + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "definition of the first term", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "second term", + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "definition of the second term", + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) +}) diff --git a/pkg/parser/list_test.go b/pkg/parser/list_test.go deleted file mode 100644 index f0f4376f..00000000 --- a/pkg/parser/list_test.go +++ /dev/null @@ -1,4741 +0,0 @@ -package parser_test - -import ( - "github.com/bytesparadise/libasciidoc/pkg/parser" - "github.com/bytesparadise/libasciidoc/pkg/types" - . "github.com/onsi/ginkgo" -) - -var _ = Describe("lists", func() { - - Context("labeled lists", func() { - - It("labeled list with a term and description on 2 lines", func() { - actualContent := `Item1:: -Item 1 description -on 2 lines` - expectedResult := types.LabeledList{ - Attributes: types.ElementAttributes{}, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Item1", - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "Item 1 description"}, - }, - { - types.StringElement{Content: "on 2 lines"}, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("labeled list with a single term and no description", func() { - actualContent := `Item1::` - expectedResult := types.LabeledList{ - Attributes: types.ElementAttributes{}, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Term: "Item1", - Level: 1, - Elements: []interface{}{}, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("labeled list with a horizontal layout attribute", func() { - actualContent := `[horizontal] -Item1:: foo` - expectedResult := types.LabeledList{ - Attributes: types.ElementAttributes{ - "layout": "horizontal", - }, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Item1", - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "foo"}, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("labeled list with a single term and a blank line", func() { - actualContent := `Item1:: - ` - expectedResult := types.LabeledList{ - Attributes: types.ElementAttributes{}, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Item1", - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("labeled list with multiple sibling items", func() { - actualContent := `Item 1:: -Item 1 description -Item 2:: -Item 2 description -Item 3:: -Item 3 description` - expectedResult := types.LabeledList{ - Attributes: types.ElementAttributes{}, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Item 1", - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "Item 1 description"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Item 2", - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "Item 2 description"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Item 3", - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "Item 3 description"}, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("labeled list with multiple nested items", func() { - actualContent := `Item 1:: -Item 1 description -Item 2::: -Item 2 description -Item 3:::: -Item 3 description` - expectedResult := types.LabeledList{ - Attributes: types.ElementAttributes{}, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Item 1", - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "Item 1 description"}, - }, - }, - }, - types.LabeledList{ - Attributes: types.ElementAttributes{}, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - Term: "Item 2", - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "Item 2 description"}, - }, - }, - }, - types.LabeledList{ - Attributes: types.ElementAttributes{}, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 3, - Term: "Item 3", - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "Item 3 description"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("labeled list with nested list", func() { - actualContent := `Empty item:: -* foo -* bar -Item with description:: something simple` - expectedResult := types.LabeledList{ - Attributes: types.ElementAttributes{}, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Empty item", - Elements: []interface{}{ - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "foo"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "bar"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Item with description", - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "something simple"}, - }, - }, - }, - }, - }, - }, - } - - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("labeled list with a single item and paragraph", func() { - actualContent := `Item 1:: -foo -bar - -a normal paragraph.` - expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: types.ElementReferences{}, - Footnotes: types.Footnotes{}, - FootnoteReferences: types.FootnoteReferences{}, - Elements: []interface{}{ - types.LabeledList{ - Attributes: types.ElementAttributes{}, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Item 1", - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "foo"}, - }, - { - types.StringElement{Content: "bar"}, - }, - }, - }, - }, - }, - }, - }, - types.BlankLine{}, - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "a normal paragraph."}, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent) - }) - - It("labeled list with item continuation", func() { - actualContent := `Item 1:: -+ ----- -a fenced block ----- -Item 2:: something simple -+ ----- -another fenced block -----` - expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: types.ElementReferences{}, - Footnotes: types.Footnotes{}, - FootnoteReferences: types.FootnoteReferences{}, - Elements: []interface{}{ - types.LabeledList{ - Attributes: types.ElementAttributes{}, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Item 1", - Elements: []interface{}{ - types.DelimitedBlock{ - Attributes: types.ElementAttributes{}, - Kind: types.Listing, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "a fenced block", - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Item 2", - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "something simple"}, - }, - }, - }, - types.DelimitedBlock{ - Attributes: types.ElementAttributes{}, - Kind: types.Listing, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "another fenced block", - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - - verify(GinkgoT(), expectedResult, actualContent) - }) - - It("labeled list without item continuation", func() { - actualContent := `Item 1:: ----- -a fenced block ----- -Item 2:: something simple ----- -another fenced block -----` - expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: types.ElementReferences{}, - Footnotes: types.Footnotes{}, - FootnoteReferences: types.FootnoteReferences{}, - Elements: []interface{}{ - types.LabeledList{ - Attributes: types.ElementAttributes{}, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Item 1", - }, - }, - }, - types.DelimitedBlock{ - Attributes: types.ElementAttributes{}, - Kind: types.Listing, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "a fenced block", - }, - }, - }, - }, - }, - }, - types.LabeledList{ - Attributes: types.ElementAttributes{}, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Item 2", - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "something simple"}, - }, - }, - }, - }, - }, - }, - }, - types.DelimitedBlock{ - Attributes: types.ElementAttributes{}, - Kind: types.Listing, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "another fenced block", - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent) - }) - - It("labeled list with nested unordered list", func() { - actualContent := `Labeled item:: -- unordered item` - expectedResult := types.LabeledList{ - Attributes: types.ElementAttributes{}, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Labeled item", - Elements: []interface{}{ - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.Dash, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "unordered item"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("labeled list with title", func() { - actualContent := `.Labeled, single-line -first term:: definition of the first term -second term:: definition of the second term` - expectedResult := types.LabeledList{ - Attributes: types.ElementAttributes{ - types.AttrTitle: "Labeled, single-line", - }, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "first term", - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "definition of the first term", - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "second term", - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "definition of the second term", - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - }) - - Context("q and a", func() { - - It("q and a with title", func() { - actualContent := `.Q&A -[qanda] -What is libsciidoc?:: - An implementation of the AsciiDoc processor in Golang. -What is the answer to the Ultimate Question?:: 42` - - expectedResult := types.LabeledList{ - Attributes: types.ElementAttributes{ - types.AttrTitle: "Q&A", - types.AttrQandA: nil, - }, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "What is libsciidoc?", - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "An implementation of the AsciiDoc processor in Golang.", - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "What is the answer to the Ultimate Question?", - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "42", - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - }) - - Context("unordered list", func() { - Context("ordered list item alone", func() { - - // same single item in the list for each test in this context - elements := []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item"}, - }, - }, - }, - } - It("ordered list item with implicit numbering style", func() { - actualContent := `.. item` - expectedResult := types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 1, - Position: 1, - NumberingStyle: types.LowerAlpha, - Attributes: map[string]interface{}{}, - Elements: elements, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("ordered list item with arabic numbering style", func() { - actualContent := `1. item` - expectedResult := types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Attributes: map[string]interface{}{}, - Elements: elements, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("ordered list item with lower alpha numbering style", func() { - actualContent := `b. item` - expectedResult := types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 1, - Position: 1, - NumberingStyle: types.LowerAlpha, - Attributes: map[string]interface{}{}, - Elements: elements, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("ordered list item with upper alpha numbering style", func() { - actualContent := `B. item` - expectedResult := types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - - Level: 1, - Position: 1, - NumberingStyle: types.UpperAlpha, - Attributes: map[string]interface{}{}, - Elements: elements, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("ordered list item with lower roman numbering style", func() { - actualContent := `i) item` - expectedResult := types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 1, - Position: 1, - NumberingStyle: types.LowerRoman, - Attributes: map[string]interface{}{}, - Elements: elements, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("ordered list item with upper roman numbering style", func() { - actualContent := `I) item` - expectedResult := types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - - Level: 1, - Position: 1, - NumberingStyle: types.UpperRoman, - Attributes: map[string]interface{}{}, - Elements: elements, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("ordered list item with explicit numbering style", func() { - actualContent := `[lowerroman] -. item -. item` - expectedResult := types.OrderedList{ - Attributes: types.ElementAttributes{ - "lowerroman": nil, - }, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.LowerRoman, - Elements: elements, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 2, - NumberingStyle: types.LowerRoman, - Elements: elements, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("ordered list item with explicit start only", func() { - actualContent := `[start=5] - . item` - expectedResult := types.OrderedList{ - Attributes: types.ElementAttributes{ - "start": "5", - }, - Items: []types.OrderedListItem{ - { - - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Attributes: types.ElementAttributes{}, - Elements: elements, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("ordered list item with explicit quoted numbering and start", func() { - actualContent := `["lowerroman", start="5"] - . item` - expectedResult := types.OrderedList{ - Attributes: types.ElementAttributes{ - "lowerroman": nil, - "start": "5", - }, - Items: []types.OrderedListItem{ - { - - Level: 1, - Position: 1, - NumberingStyle: types.LowerRoman, - Attributes: types.ElementAttributes{}, - Elements: elements, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - }) - - Context("items without numbers", func() { - - It("ordered list with simple unnumbered items", func() { - actualContent := `. a - . b` - - expectedResult := types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "a"}, - }, - }, - }, - }, - }, - { - Level: 1, - Position: 2, - NumberingStyle: types.Arabic, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "b"}, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("ordered list with unnumbered items", func() { - actualContent := `. item 1 - . item 2` - - expectedResult := types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1"}, - }, - }, - }, - }, - }, - { - Level: 1, - Position: 2, - NumberingStyle: types.Arabic, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 2"}, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("ordered list with custom numbering on child items with tabs ", func() { - // note: the [upperroman] attribute must be at the beginning of the line - actualContent := `. item 1 - .. item 1.1 -[upperroman] - ... item 1.1.1 - ... item 1.1.2 - .. item 1.2 - . item 2 - .. item 2.1` - - expectedResult := types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 2, - Position: 1, - NumberingStyle: types.LowerAlpha, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1.1"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 3, - Position: 1, - NumberingStyle: types.UpperRoman, - Attributes: types.ElementAttributes{ - "upperroman": nil, - }, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1.1.1"}, - }, - }, - }, - }, - }, - { - Level: 3, - Position: 2, - NumberingStyle: types.UpperRoman, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1.1.2"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Level: 2, - Position: 2, - NumberingStyle: types.LowerAlpha, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1.2"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Level: 1, - Position: 2, - NumberingStyle: types.Arabic, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 2"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 2, - Position: 1, - NumberingStyle: types.LowerAlpha, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 2.1"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("ordered list with all default styles and blank lines", func() { - actualContent := `. level 1 - - .. level 2 - - - ... level 3 - - - - .... level 4 - ..... level 5. - - - ` - expectedResult := types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "level 1"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 2, - Position: 1, - NumberingStyle: types.LowerAlpha, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "level 2"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 3, - Position: 1, - NumberingStyle: types.LowerRoman, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "level 3"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 4, - Position: 1, - NumberingStyle: types.UpperAlpha, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "level 4"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 5, - Position: 1, - NumberingStyle: types.UpperRoman, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "level 5."}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - }) - - Context("numbered items", func() { - - It("ordered list with simple numbered items", func() { - actualContent := `1. a - 2. b` - expectedResult := types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "a"}, - }, - }, - }, - }, - }, - { - Level: 1, - Position: 2, - NumberingStyle: types.Arabic, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "b"}, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("ordered list with numbered items", func() { - actualContent := `1. item 1 - a. item 1.a - 2. item 2 - b. item 2.a` - expectedResult := types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 2, - Position: 1, - NumberingStyle: types.LowerAlpha, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1.a"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Level: 1, - Position: 2, - NumberingStyle: types.Arabic, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 2"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 2, - Position: 1, - NumberingStyle: types.LowerAlpha, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 2.a"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - }) - - Context("mixed lists", func() { - - It("ordered list with nested unordered lists", func() { - actualContent := `. Item 1 - * Item A - * Item B - . Item 2 - * Item C - * Item D` - expectedResult := types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Attributes: map[string]interface{}{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "Item 1"}, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "Item A"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "Item B"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 2, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "Item 2"}, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "Item C"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "Item D"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - }) - - Context("invalid ordered list item prefix", func() { - - It("should not match", func() { - actualContent := `foo. content` - verifyError(GinkgoT(), actualContent, parser.Entrypoint("List")) // here we expect this will not be a valid list - }) - }) - }) - - Context("unordered lists", func() { - - Context("valid content", func() { - - It("unordered list with a basic single item", func() { - actualContent := `* a list item` - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "a list item"}, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("unordered list with ID, title, role and a single item", func() { - actualContent := `.mytitle -[#listID] -[.myrole] -* a list item` - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{ - types.AttrID: "listID", - types.AttrTitle: "mytitle", - types.AttrRole: "myrole", - }, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "a list item"}, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - It("unordered list with a title and a single item", func() { - actualContent := `.a title - * a list item` - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{ - types.AttrTitle: "a title", - }, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "a list item"}, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("unordered list with 2 items with stars", func() { - actualContent := `* a first item - * a second item with *bold content*` - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "a first item"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "a second item with "}, - types.QuotedText{ - Kind: types.Bold, - Elements: types.InlineElements{ - types.StringElement{Content: "bold content"}, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("unordered list based on article.adoc (with heading spaces)", func() { - actualContent := `.Unordered list title - * list item 1 - ** nested list item A - *** nested nested list item A.1 - *** nested nested list item A.2 - ** nested list item B - *** nested nested list item B.1 - *** nested nested list item B.2 - * list item 2` - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{ - types.AttrTitle: "Unordered list title", - }, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "list item 1"}, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "nested list item A"}, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 3, - BulletStyle: types.ThreeAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "nested nested list item A.1"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 3, - BulletStyle: types.ThreeAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "nested nested list item A.2"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "nested list item B"}, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 3, - BulletStyle: types.ThreeAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "nested nested list item B.1"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 3, - BulletStyle: types.ThreeAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "nested nested list item B.2"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "list item 2"}, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("unordered list with 2 items with carets", func() { - actualContent := "- a first item\n" + - "- a second item with *bold content*" - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.Dash, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "a first item"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.Dash, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "a second item with "}, - types.QuotedText{ - Kind: types.Bold, - Elements: types.InlineElements{ - types.StringElement{Content: "bold content"}, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("unordered list with items with mixed styles", func() { - actualContent := `- a parent item - * a child item - - another parent item - * another child item - ** with a sub child item` - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.Dash, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "a parent item"}, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "a child item"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.Dash, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "another parent item"}, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "another child item"}, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 3, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "with a sub child item"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("unordered list with 2 items with empty line in-between", func() { - // fist line after list item is swallowed - actualContent := "* a first item\n" + - "\n" + - "* a second item with *bold content*" - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "a first item"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "a second item with "}, - types.QuotedText{ - Kind: types.Bold, - Elements: types.InlineElements{ - types.StringElement{Content: "bold content"}, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - It("unordered list with 2 items on multiple lines", func() { - actualContent := `* item 1 - on 2 lines. -* item 2 -on 2 lines, too.` - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1"}, - }, - { - types.StringElement{Content: " on 2 lines."}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 2"}, - }, - { - types.StringElement{Content: "on 2 lines, too."}, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - It("unordered lists with 2 empty lines in-between", func() { - // the first blank lines after the first list is swallowed (for the list item) - actualContent := "* an item in the first list\n" + - "\n" + - "\n" + - "* an item in the second list" - expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: types.ElementReferences{}, - Footnotes: types.Footnotes{}, - FootnoteReferences: types.FootnoteReferences{}, - Elements: []interface{}{ - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "an item in the first list"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "an item in the second list"}, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent) // parse the whole document to get 2 lists - }) - - It("unordered list with items on 3 levels", func() { - actualContent := `* item 1 - ** item 1.1 - ** item 1.2 - *** item 1.2.1 - ** item 1.3 - ** item 1.4 - * item 2 - ** item 2.1` - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1"}, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1.1"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1.2"}, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 3, - BulletStyle: types.ThreeAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1.2.1"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1.3"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1.4"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 2"}, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 2.1"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - }) - - Context("invalid content", func() { - It("unordered list with items on 2 levels - bad numbering", func() { - actualContent := `* item 1 - *** item 1.1 - *** item 1.1.1 - ** item 1.2 - * item 2` - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1"}, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1.1"}, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 3, - BulletStyle: types.ThreeAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1.1.1"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 1.2"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "item 2"}, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("invalid list item", func() { - actualContent := "*an invalid list item" - expectedResult := types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "*an invalid list item"}, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Paragraph")) - }) - }) - - Context("list item continuation", func() { - - It("unordered list with item continuation", func() { - actualContent := `* foo -+ ----- -a delimited block ----- -+ ----- -another delimited block ----- -* bar -` - expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: types.ElementReferences{}, - Footnotes: types.Footnotes{}, - FootnoteReferences: types.FootnoteReferences{}, - Elements: []interface{}{ - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "foo"}, - }, - }, - }, - types.DelimitedBlock{ - Attributes: types.ElementAttributes{}, - Kind: types.Listing, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "a delimited block", - }, - }, - }, - }, - }, - }, - types.DelimitedBlock{ - Attributes: types.ElementAttributes{}, - Kind: types.Listing, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "another delimited block", - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "bar"}, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent) - }) - - It("unordered list without item continuation", func() { - actualContent := `* foo ----- -a delimited block ----- -* bar ----- -another delimited block -----` - expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: types.ElementReferences{}, - Footnotes: types.Footnotes{}, - FootnoteReferences: types.FootnoteReferences{}, - Elements: []interface{}{ - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "foo"}, - }, - }, - }, - }, - }, - }, - }, - types.DelimitedBlock{ - Attributes: types.ElementAttributes{}, - Kind: types.Listing, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "a delimited block", - }, - }, - }, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "bar"}, - }, - }, - }, - }, - }, - }, - }, - types.DelimitedBlock{ - Attributes: types.ElementAttributes{}, - Kind: types.Listing, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "another delimited block", - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent) - }) - }) - }) - - Context("complex cases", func() { - - It("complex case 1 - mixed lists", func() { - actualContent := `- unordered 1 - 1. ordered 1.1 - a. ordered 1.1.a - b. ordered 1.1.b - c. ordered 1.1.c - 2. ordered 1.2 - i) ordered 1.2.i - ii) ordered 1.2.ii - 3. ordered 1.3 - 4. ordered 1.4 - - unordered 2 - * unordered 2.1` - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.Dash, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "unordered 1"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.1"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - Position: 1, - NumberingStyle: types.LowerAlpha, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.1.a"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - Position: 2, - NumberingStyle: types.LowerAlpha, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.1.b"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - Position: 3, - NumberingStyle: types.LowerAlpha, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.1.c"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 2, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.2"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - Position: 1, - NumberingStyle: types.LowerRoman, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.2.i"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - Position: 2, - NumberingStyle: types.LowerRoman, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.2.ii"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 3, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.3"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 4, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.4"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.Dash, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "unordered 2"}, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "unordered 2.1"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("complex case 2 - mixed lists", func() { - actualContent := `- unordered 1 -1. ordered 1.1 -a. ordered 1.1.a -b. ordered 1.1.b -c. ordered 1.1.c -2. ordered 1.2 -i) ordered 1.2.i -ii) ordered 1.2.ii -3. ordered 1.3 -4. ordered 1.4 -- unordered 2 -* unordered 2.1 -** unordered 2.1.1 - with some - extra lines. -** unordered 2.1.2 -* unordered 2.2 -- unordered 3 -. ordered 3.1 -. ordered 3.2 -[upperroman] -.. ordered 3.2.I -.. ordered 3.2.II -. ordered 3.3` - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.Dash, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "unordered 1"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.1"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - Position: 1, - NumberingStyle: types.LowerAlpha, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.1.a"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - Position: 2, - NumberingStyle: types.LowerAlpha, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.1.b"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - Position: 3, - NumberingStyle: types.LowerAlpha, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.1.c"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 2, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.2"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - Position: 1, - NumberingStyle: types.LowerRoman, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.2.i"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - Position: 2, - NumberingStyle: types.LowerRoman, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.2.ii"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 3, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.3"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 4, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 1.4"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.Dash, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "unordered 2"}, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "unordered 2.1"}, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 3, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "unordered 2.1.1"}, - }, - { - types.StringElement{Content: "\twith some"}, - }, - { - types.StringElement{Content: "\textra lines."}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 3, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "unordered 2.1.2"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "unordered 2.2"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.Dash, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "unordered 3"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 3.1"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 2, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 3.2"}, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Level: 2, - Position: 1, - NumberingStyle: types.UpperRoman, - Attributes: types.ElementAttributes{ - "upperroman": nil, - }, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 3.2.I"}, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - Position: 2, - NumberingStyle: types.UpperRoman, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 3.2.II"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 3, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{Content: "ordered 3.3"}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("complex case 3 - unordered list with continuation", func() { - actualContent := `.Unordered, complex -* level 1 -** level 2 -*** level 3 -This is a new line inside an unordered list using {plus} symbol. -We can even force content to start on a separate line... + -Amazing, isn't it? -**** level 4 -+ -The {plus} symbol is on a new line. - -***** level 5 -` - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{ - types.AttrTitle: "Unordered, complex", - }, - Items: []types.UnorderedListItem{ - { - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Attributes: types.ElementAttributes{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "level 1", - }, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Level: 2, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.NoCheck, - Attributes: types.ElementAttributes{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "level 2", - }, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Level: 3, - BulletStyle: types.ThreeAsterisks, - CheckStyle: types.NoCheck, - Attributes: types.ElementAttributes{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "level 3", - }, - }, - { - types.StringElement{ - Content: "This is a new line inside an unordered list using ", - }, - types.DocumentAttributeSubstitution{ - Name: "plus", - }, - types.StringElement{ - Content: " symbol.", - }, - }, - { - types.StringElement{ - Content: "We can even force content to start on a separate line...", - }, - types.LineBreak{}, - }, - { - types.StringElement{ - Content: "Amazing, isn't it?", - }, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Level: 4, - BulletStyle: types.FourAsterisks, - CheckStyle: types.NoCheck, - Attributes: types.ElementAttributes{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "level 4", - }, - }, - }, - }, - // the `+` continuation produces the second paragrap below - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "The ", - }, - types.DocumentAttributeSubstitution{ - Name: "plus", - }, - types.StringElement{ - Content: " symbol is on a new line.", - }, - }, - }, - }, - - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Level: 5, - BulletStyle: types.FiveAsterisks, - CheckStyle: types.NoCheck, - Attributes: types.ElementAttributes{}, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "level 5", - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("complex case 4 - mixed lists", func() { - actualContent := `.Mixed -Operating Systems:: - . Fedora - * Desktop` - expectedResult := types.LabeledList{ - Attributes: types.ElementAttributes{ - types.AttrTitle: "Mixed", - }, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Operating Systems", - Elements: []interface{}{ - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Fedora", - }, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Desktop", - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("complex case 5 - mixed lists", func() { - actualContent := `.Mixed -Operating Systems:: - Linux::: - . Fedora - * Desktop - . Ubuntu - * Desktop - * Server - BSD::: - . FreeBSD - . NetBSD - -Cloud Providers:: - PaaS::: - . OpenShift - . CloudBees - IaaS::: - . Amazon EC2 - . Rackspace -` - expectedResult := types.LabeledList{ - Attributes: types.ElementAttributes{ - types.AttrTitle: "Mixed", - }, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Operating Systems", - Elements: []interface{}{ - types.LabeledList{ - Attributes: types.ElementAttributes{}, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - Term: "Linux", - Elements: []interface{}{ - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Fedora", - }, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Desktop", - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 2, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Ubuntu", - }, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Desktop", - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Server", - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - Term: "BSD", - Elements: []interface{}{ - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "FreeBSD", - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 2, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "NetBSD", - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Term: "Cloud Providers", - Elements: []interface{}{ - types.LabeledList{ - Attributes: types.ElementAttributes{}, - Items: []types.LabeledListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - Term: "PaaS", - Elements: []interface{}{ - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "OpenShift", - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 2, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "CloudBees", - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - Term: "IaaS", - Elements: []interface{}{ - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Amazon EC2", - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 2, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Rackspace", - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - }) - - Context("checklists", func() { - - It("checklist with title and dashes", func() { - actualContent := `.Checklist -- [*] checked -- [x] also checked -- [ ] not checked -- normal list item` - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{ - types.AttrTitle: "Checklist", - }, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.Dash, - CheckStyle: types.Checked, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{ - types.AttrCheckStyle: types.Checked, - }, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "checked", - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.Dash, - CheckStyle: types.Checked, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{ - types.AttrCheckStyle: types.Checked, - }, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "also checked", - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.Dash, - CheckStyle: types.Unchecked, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{ - types.AttrCheckStyle: types.Unchecked, - }, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "not checked", - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.Dash, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "normal list item", - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("parent checklist with title and nested checklist", func() { - actualContent := `.Checklist -* [ ] parent not checked -** [*] checked -** [x] also checked -** [ ] not checked -* normal list item` - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{ - types.AttrTitle: "Checklist", - }, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.Unchecked, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{ - types.AttrCheckStyle: types.Unchecked, - }, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "parent not checked", - }, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.Checked, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{ - types.AttrCheckStyle: types.Checked, - }, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "checked", - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.Checked, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{ - types.AttrCheckStyle: types.Checked, - }, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "also checked", - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.Unchecked, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{ - types.AttrCheckStyle: types.Unchecked, - }, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "not checked", - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "normal list item", - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - - It("parent checklist with title and nested normal list", func() { - actualContent := `.Checklist -* [ ] parent not checked -** a normal list item -** another normal list item -* normal list item` - expectedResult := types.UnorderedList{ - Attributes: types.ElementAttributes{ - types.AttrTitle: "Checklist", - }, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.Unchecked, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{ - types.AttrCheckStyle: types.Unchecked, - }, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "parent not checked", - }, - }, - }, - }, - types.UnorderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "a normal list item", - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - BulletStyle: types.TwoAsterisks, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "another normal list item", - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.OneAsterisk, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "normal list item", - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) - }) - }) - - Context("distinct list blocks", func() { - - It("same list without attributes", func() { - actualContent := `[lowerroman, start=5] -. Five -.. a -. Six` - expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: types.ElementReferences{}, - Footnotes: types.Footnotes{}, - FootnoteReferences: types.FootnoteReferences{}, - Elements: []interface{}{ // a single ordered list - types.OrderedList{ - Attributes: types.ElementAttributes{ - "lowerroman": nil, - "start": "5", - }, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.LowerRoman, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Five", - }, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - Position: 1, - NumberingStyle: types.LowerAlpha, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "a", - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 2, - NumberingStyle: types.LowerRoman, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Six", - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) - }) - - It("same list with custom number style on sublist", func() { - actualContent := `[lowerroman, start=5] -. Five -[upperalpha] -.. a -.. b -. Six` - expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: types.ElementReferences{}, - Footnotes: types.Footnotes{}, - FootnoteReferences: types.FootnoteReferences{}, - Elements: []interface{}{ // a single ordered list - types.OrderedList{ - Attributes: types.ElementAttributes{ - "lowerroman": nil, - "start": "5", - }, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.LowerRoman, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Five", - }, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{ - "upperalpha": nil, - }, - Level: 2, - Position: 1, - NumberingStyle: types.UpperAlpha, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "a", - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 2, - Position: 2, - NumberingStyle: types.UpperAlpha, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "b", - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 2, - NumberingStyle: types.LowerRoman, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Six", - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) - }) - - It("distinct lists with blankline and item attribute - case 1", func() { - actualContent := `[lowerroman, start=5] -. Five - -[loweralpha] -.. a -. Six` - expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: types.ElementReferences{}, - Footnotes: types.Footnotes{}, - FootnoteReferences: types.FootnoteReferences{}, - Elements: []interface{}{ // a single ordered list - types.OrderedList{ - Attributes: types.ElementAttributes{ - "lowerroman": nil, - "start": "5", - }, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.LowerRoman, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Five", - }, - }, - }, - }, - }, - }, - }, - }, - types.BlankLine{}, - types.OrderedList{ - Attributes: types.ElementAttributes{ - "loweralpha": nil, - }, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.LowerAlpha, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "a", - }, - }, - }, - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 2, - Position: 1, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Six", - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) - }) - - It("distinct lists with blankline and item attribute - case 2", func() { - - actualContent := `.Checklist -- [*] checked -- normal list item - -.Ordered, basic -. Step 1 -. Step 2` - expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: types.ElementReferences{}, - Footnotes: types.Footnotes{}, - FootnoteReferences: types.FootnoteReferences{}, - Elements: []interface{}{ - types.UnorderedList{ - Attributes: types.ElementAttributes{ - types.AttrTitle: "Checklist", - }, - Items: []types.UnorderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.Dash, - CheckStyle: types.Checked, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{ - types.AttrCheckStyle: types.Checked, - }, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "checked", - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - BulletStyle: types.Dash, - CheckStyle: types.NoCheck, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "normal list item", - }, - }, - }, - }, - }, - }, - }, - }, - types.BlankLine{}, - types.OrderedList{ - Attributes: types.ElementAttributes{ - types.AttrTitle: "Ordered, basic", - }, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Step 1", - }, - }, - }, - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 2, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "Step 2", - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) - }) - - It("same list with single comment line inside", func() { - actualContent := `. a -// - -. b` - expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: types.ElementReferences{}, - Footnotes: types.Footnotes{}, - FootnoteReferences: types.FootnoteReferences{}, - Elements: []interface{}{ - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "a", - }, - }, - }, - }, - types.SingleLineComment{ - Content: " -", - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 2, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "b", - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) - }) - - It("same list with multiple comment lines inside", func() { - actualContent := `. a -// - -// - -// - -. b` - expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: types.ElementReferences{}, - Footnotes: types.Footnotes{}, - FootnoteReferences: types.FootnoteReferences{}, - Elements: []interface{}{ - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "a", - }, - }, - }, - }, - types.SingleLineComment{ - Content: " -", - }, - types.SingleLineComment{ - Content: " -", - }, - types.SingleLineComment{ - Content: " -", - }, - }, - }, - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 2, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "b", - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) - }) - - It("distinct lists separated by single comment line", func() { - actualContent := `. a - -// - -. b` - expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: types.ElementReferences{}, - Footnotes: types.Footnotes{}, - FootnoteReferences: types.FootnoteReferences{}, - Elements: []interface{}{ - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "a", - }, - }, - }, - }, - }, - }, - }, - }, - types.BlankLine{}, - types.SingleLineComment{ - Content: " -", - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "b", - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) - }) - It("distinct lists separated by multiple comment lines", func() { - actualContent := `. a - -// - -// - -// - -. b` - expectedResult := types.Document{ - Attributes: types.DocumentAttributes{}, - ElementReferences: types.ElementReferences{}, - Footnotes: types.Footnotes{}, - FootnoteReferences: types.FootnoteReferences{}, - Elements: []interface{}{ - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "a", - }, - }, - }, - }, - }, - }, - }, - }, - types.BlankLine{}, - types.SingleLineComment{ - Content: " -", - }, - types.SingleLineComment{ - Content: " -", - }, - types.SingleLineComment{ - Content: " -", - }, - types.OrderedList{ - Attributes: types.ElementAttributes{}, - Items: []types.OrderedListItem{ - { - Attributes: types.ElementAttributes{}, - Level: 1, - Position: 1, - NumberingStyle: types.Arabic, - Elements: []interface{}{ - types.Paragraph{ - Attributes: types.ElementAttributes{}, - Lines: []types.InlineElements{ - { - types.StringElement{ - Content: "b", - }, - }, - }, - }, - }, - }, - }, - }, - }, - } - verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) - }) - - }) - -}) diff --git a/pkg/parser/mixed_lists_test.go b/pkg/parser/mixed_lists_test.go new file mode 100644 index 00000000..293983c9 --- /dev/null +++ b/pkg/parser/mixed_lists_test.go @@ -0,0 +1,1830 @@ +package parser_test + +import ( + "github.com/bytesparadise/libasciidoc/pkg/parser" + "github.com/bytesparadise/libasciidoc/pkg/types" + . "github.com/onsi/ginkgo" +) + +var _ = Describe("mixed lists", func() { + + Context("mixed lists", func() { + + It("ordered list with nested unordered lists", func() { + actualContent := `. Item 1 +* Item A +* Item B +. Item 2 +* Item C +* Item D` + expectedResult := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "Item 1"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "Item A"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "Item B"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "Item 2"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "Item C"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "Item D"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + }) + + Context("invalid ordered list item prefix", func() { + + It("should not match", func() { + actualContent := `foo. content` + verifyError(GinkgoT(), actualContent, parser.Entrypoint("List")) // here we expect this will not be a valid list + }) + }) + + Context("complex cases", func() { + + It("complex case 1 - mixed lists", func() { + actualContent := `- unordered 1 + 1. ordered 1.1 + a. ordered 1.1.a + b. ordered 1.1.b + c. ordered 1.1.c + 2. ordered 1.2 + i) ordered 1.2.i + ii) ordered 1.2.ii + 3. ordered 1.3 + 4. ordered 1.4 + - unordered 2 + * unordered 2.1` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.Dash, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "unordered 1"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.1"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + Position: 1, + NumberingStyle: types.LowerAlpha, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.1.a"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + Position: 2, + NumberingStyle: types.LowerAlpha, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.1.b"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + Position: 3, + NumberingStyle: types.LowerAlpha, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.1.c"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.2"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + Position: 1, + NumberingStyle: types.LowerRoman, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.2.i"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + Position: 2, + NumberingStyle: types.LowerRoman, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.2.ii"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 3, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.3"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 4, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.4"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.Dash, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "unordered 2"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "unordered 2.1"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("complex case 2 - mixed lists", func() { + actualContent := `- unordered 1 +1. ordered 1.1 +a. ordered 1.1.a +b. ordered 1.1.b +c. ordered 1.1.c +2. ordered 1.2 +i) ordered 1.2.i +ii) ordered 1.2.ii +3. ordered 1.3 +4. ordered 1.4 +- unordered 2 +* unordered 2.1 +** unordered 2.1.1 + with some + extra lines. +** unordered 2.1.2 +* unordered 2.2 +- unordered 3 +. ordered 3.1 +. ordered 3.2 +[upperroman] +.. ordered 3.2.I +.. ordered 3.2.II +. ordered 3.3` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.Dash, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "unordered 1"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.1"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + Position: 1, + NumberingStyle: types.LowerAlpha, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.1.a"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + Position: 2, + NumberingStyle: types.LowerAlpha, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.1.b"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + Position: 3, + NumberingStyle: types.LowerAlpha, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.1.c"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.2"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + Position: 1, + NumberingStyle: types.LowerRoman, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.2.i"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + Position: 2, + NumberingStyle: types.LowerRoman, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.2.ii"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 3, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.3"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 4, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 1.4"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.Dash, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "unordered 2"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "unordered 2.1"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 3, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "unordered 2.1.1"}, + }, + { + types.StringElement{Content: "\twith some"}, + }, + { + types.StringElement{Content: "\textra lines."}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 3, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "unordered 2.1.2"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "unordered 2.2"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.Dash, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "unordered 3"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 3.1"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 3.2"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 2, + Position: 1, + NumberingStyle: types.UpperRoman, + Attributes: types.ElementAttributes{ + "upperroman": nil, + }, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 3.2.I"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + Position: 2, + NumberingStyle: types.UpperRoman, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 3.2.II"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 3, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "ordered 3.3"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("complex case 4 - mixed lists", func() { + actualContent := `.Mixed +Operating Systems:: + . Fedora + * Desktop` + expectedResult := types.LabeledList{ + Attributes: types.ElementAttributes{ + types.AttrTitle: "Mixed", + }, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Operating Systems", + Elements: []interface{}{ + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Fedora", + }, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Desktop", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("complex case 5 - mixed lists", func() { + actualContent := `.Mixed +Operating Systems:: + Linux::: + . Fedora + * Desktop + . Ubuntu + * Desktop + * Server + BSD::: + . FreeBSD + . NetBSD + +Cloud Providers:: + PaaS::: + . OpenShift + . CloudBees + IaaS::: + . Amazon EC2 + . Rackspace +` + expectedResult := types.LabeledList{ + Attributes: types.ElementAttributes{ + types.AttrTitle: "Mixed", + }, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Operating Systems", + Elements: []interface{}{ + types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + Term: "Linux", + Elements: []interface{}{ + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Fedora", + }, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Desktop", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Ubuntu", + }, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Desktop", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Server", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + Term: "BSD", + Elements: []interface{}{ + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "FreeBSD", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "NetBSD", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "Cloud Providers", + Elements: []interface{}{ + types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + Term: "PaaS", + Elements: []interface{}{ + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "OpenShift", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "CloudBees", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + Term: "IaaS", + Elements: []interface{}{ + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Amazon EC2", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Rackspace", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + }) + + Context("distinct list blocks", func() { + + It("same list without attributes", func() { + actualContent := `[lowerroman, start=5] + . Five + .. a + . Six` + expectedResult := types.Document{ + Attributes: types.DocumentAttributes{}, + ElementReferences: types.ElementReferences{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, + Elements: []interface{}{ // a single ordered list + types.OrderedList{ + Attributes: types.ElementAttributes{ + "lowerroman": nil, + "start": "5", + }, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.LowerRoman, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Five", + }, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + Position: 1, + NumberingStyle: types.LowerAlpha, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "a", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 2, + NumberingStyle: types.LowerRoman, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Six", + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) + }) + + It("same list with custom number style on sublist", func() { + // need to be aligned on first column of file + actualContent := `[lowerroman, start=5] +. Five +[upperalpha] +.. a +.. b +. Six` + expectedResult := types.Document{ + Attributes: types.DocumentAttributes{}, + ElementReferences: types.ElementReferences{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, + Elements: []interface{}{ // a single ordered list + types.OrderedList{ + Attributes: types.ElementAttributes{ + "lowerroman": nil, + "start": "5", + }, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.LowerRoman, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Five", + }, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{ + "upperalpha": nil, + }, + Level: 2, + Position: 1, + NumberingStyle: types.UpperAlpha, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "a", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + Position: 2, + NumberingStyle: types.UpperAlpha, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "b", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 2, + NumberingStyle: types.LowerRoman, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Six", + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) + }) + + It("distinct lists with blankline and item attribute - case 1", func() { + actualContent := `[lowerroman, start=5] +. Five + +[loweralpha] +.. a +. Six` + expectedResult := types.Document{ + Attributes: types.DocumentAttributes{}, + ElementReferences: types.ElementReferences{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, + Elements: []interface{}{ // a single ordered list + types.OrderedList{ + Attributes: types.ElementAttributes{ + "lowerroman": nil, + "start": "5", + }, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.LowerRoman, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Five", + }, + }, + }, + }, + }, + }, + }, + }, + types.BlankLine{}, + types.OrderedList{ + Attributes: types.ElementAttributes{ + "loweralpha": nil, + }, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.LowerAlpha, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "a", + }, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + Position: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Six", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) + }) + + It("distinct lists with blankline and item attribute - case 2", func() { + + actualContent := `.Checklist +- [*] checked +- normal list item + +.Ordered, basic +. Step 1 +. Step 2` + expectedResult := types.Document{ + Attributes: types.DocumentAttributes{}, + ElementReferences: types.ElementReferences{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, + Elements: []interface{}{ + types.UnorderedList{ + Attributes: types.ElementAttributes{ + types.AttrTitle: "Checklist", + }, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.Dash, + CheckStyle: types.Checked, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{ + types.AttrCheckStyle: types.Checked, + }, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "checked", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.Dash, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "normal list item", + }, + }, + }, + }, + }, + }, + }, + }, + types.BlankLine{}, + types.OrderedList{ + Attributes: types.ElementAttributes{ + types.AttrTitle: "Ordered, basic", + }, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Step 1", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "Step 2", + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) + }) + + It("same list with single comment line inside", func() { + actualContent := `. a + // - + . b` + expectedResult := types.Document{ + Attributes: types.DocumentAttributes{}, + ElementReferences: types.ElementReferences{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, + Elements: []interface{}{ + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "a", + }, + }, + }, + }, + types.SingleLineComment{ + Content: " -", + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "b", + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) + }) + + It("same list with multiple comment lines inside", func() { + actualContent := `. a + // - + // - + // - + . b` + expectedResult := types.Document{ + Attributes: types.DocumentAttributes{}, + ElementReferences: types.ElementReferences{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, + Elements: []interface{}{ + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "a", + }, + }, + }, + }, + types.SingleLineComment{ + Content: " -", + }, + types.SingleLineComment{ + Content: " -", + }, + types.SingleLineComment{ + Content: " -", + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "b", + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) + }) + + It("distinct lists separated by single comment line", func() { + actualContent := `. a + + // - + . b` + expectedResult := types.Document{ + Attributes: types.DocumentAttributes{}, + ElementReferences: types.ElementReferences{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, + Elements: []interface{}{ + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "a", + }, + }, + }, + }, + }, + }, + }, + }, + types.BlankLine{}, + types.SingleLineComment{ + Content: " -", + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "b", + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) + }) + + It("distinct lists separated by multiple comment lines", func() { + actualContent := `. a + +// - +// - +// - +. b` + expectedResult := types.Document{ + Attributes: types.DocumentAttributes{}, + ElementReferences: types.ElementReferences{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, + Elements: []interface{}{ + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "a", + }, + }, + }, + }, + }, + }, + }, + }, + types.BlankLine{}, + types.SingleLineComment{ + Content: " -", + }, + types.SingleLineComment{ + Content: " -", + }, + types.SingleLineComment{ + Content: " -", + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "b", + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Document")) + }) + }) +}) diff --git a/pkg/parser/ordered_list_test.go b/pkg/parser/ordered_list_test.go new file mode 100644 index 00000000..82c61be0 --- /dev/null +++ b/pkg/parser/ordered_list_test.go @@ -0,0 +1,696 @@ +package parser_test + +import ( + "github.com/bytesparadise/libasciidoc/pkg/parser" + "github.com/bytesparadise/libasciidoc/pkg/types" + . "github.com/onsi/ginkgo" +) + +var _ = Describe("ordered lists", func() { + + Context("ordered list item alone", func() { + + // same single item in the list for each test in this context + elements := []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item"}, + }, + }, + }, + } + It("ordered list item with implicit numbering style", func() { + actualContent := `.. item` + expectedResult := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 1, + Position: 1, + NumberingStyle: types.LowerAlpha, + Attributes: map[string]interface{}{}, + Elements: elements, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("ordered list item with arabic numbering style", func() { + actualContent := `1. item` + expectedResult := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Attributes: map[string]interface{}{}, + Elements: elements, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("ordered list item with lower alpha numbering style", func() { + actualContent := `b. item` + expectedResult := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 1, + Position: 1, + NumberingStyle: types.LowerAlpha, + Attributes: map[string]interface{}{}, + Elements: elements, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("ordered list item with upper alpha numbering style", func() { + actualContent := `B. item` + expectedResult := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + + Level: 1, + Position: 1, + NumberingStyle: types.UpperAlpha, + Attributes: map[string]interface{}{}, + Elements: elements, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("ordered list item with lower roman numbering style", func() { + actualContent := `i) item` + expectedResult := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 1, + Position: 1, + NumberingStyle: types.LowerRoman, + Attributes: map[string]interface{}{}, + Elements: elements, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("ordered list item with upper roman numbering style", func() { + actualContent := `I) item` + expectedResult := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + + Level: 1, + Position: 1, + NumberingStyle: types.UpperRoman, + Attributes: map[string]interface{}{}, + Elements: elements, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("ordered list item with explicit numbering style", func() { + actualContent := `[lowerroman] +. item +. item` + expectedResult := types.OrderedList{ + Attributes: types.ElementAttributes{ + "lowerroman": nil, + }, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 1, + NumberingStyle: types.LowerRoman, + Elements: elements, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Position: 2, + NumberingStyle: types.LowerRoman, + Elements: elements, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("ordered list item with explicit start only", func() { + actualContent := `[start=5] +. item` + expectedResult := types.OrderedList{ + Attributes: types.ElementAttributes{ + "start": "5", + }, + Items: []types.OrderedListItem{ + { + + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Attributes: types.ElementAttributes{}, + Elements: elements, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("ordered list item with explicit quoted numbering and start", func() { + actualContent := `["lowerroman", start="5"] +. item` + expectedResult := types.OrderedList{ + Attributes: types.ElementAttributes{ + "lowerroman": nil, + "start": "5", + }, + Items: []types.OrderedListItem{ + { + + Level: 1, + Position: 1, + NumberingStyle: types.LowerRoman, + Attributes: types.ElementAttributes{}, + Elements: elements, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + }) + + Context("items without numbers", func() { + + It("ordered list with simple unnumbered items", func() { + actualContent := `. a +. b` + + expectedResult := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "a"}, + }, + }, + }, + }, + }, + { + Level: 1, + Position: 2, + NumberingStyle: types.Arabic, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "b"}, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("ordered list with unnumbered items", func() { + actualContent := `. item 1 +. item 2` + + expectedResult := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1"}, + }, + }, + }, + }, + }, + { + Level: 1, + Position: 2, + NumberingStyle: types.Arabic, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 2"}, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("ordered list with custom numbering on child items with tabs ", func() { + // note: the [upperroman] attribute must be at the beginning of the line + actualContent := `. item 1 + .. item 1.1 +[upperroman] + ... item 1.1.1 + ... item 1.1.2 + .. item 1.2 + . item 2 + .. item 2.1` + + expectedResult := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 2, + Position: 1, + NumberingStyle: types.LowerAlpha, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1.1"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 3, + Position: 1, + NumberingStyle: types.UpperRoman, + Attributes: types.ElementAttributes{ + "upperroman": nil, + }, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1.1.1"}, + }, + }, + }, + }, + }, + { + Level: 3, + Position: 2, + NumberingStyle: types.UpperRoman, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1.1.2"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Level: 2, + Position: 2, + NumberingStyle: types.LowerAlpha, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1.2"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Level: 1, + Position: 2, + NumberingStyle: types.Arabic, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 2"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 2, + Position: 1, + NumberingStyle: types.LowerAlpha, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 2.1"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("ordered list with all default styles and blank lines", func() { + actualContent := `. level 1 + +.. level 2 + + +... level 3 + + + +.... level 4 +..... level 5. + + +` + expectedResult := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "level 1"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 2, + Position: 1, + NumberingStyle: types.LowerAlpha, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "level 2"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 3, + Position: 1, + NumberingStyle: types.LowerRoman, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "level 3"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 4, + Position: 1, + NumberingStyle: types.UpperAlpha, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "level 4"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 5, + Position: 1, + NumberingStyle: types.UpperRoman, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "level 5."}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + }) + + Context("numbered items", func() { + + It("ordered list with simple numbered items", func() { + actualContent := `1. a +2. b` + expectedResult := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "a"}, + }, + }, + }, + }, + }, + { + Level: 1, + Position: 2, + NumberingStyle: types.Arabic, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "b"}, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("ordered list with numbered items", func() { + actualContent := `1. item 1 +a. item 1.a +2. item 2 +b. item 2.a` + expectedResult := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 1, + Position: 1, + NumberingStyle: types.Arabic, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 2, + Position: 1, + NumberingStyle: types.LowerAlpha, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1.a"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Level: 1, + Position: 2, + NumberingStyle: types.Arabic, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 2"}, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Level: 2, + Position: 1, + NumberingStyle: types.LowerAlpha, + Attributes: map[string]interface{}{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 2.a"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + }) +}) diff --git a/pkg/parser/q_a_list_test.go b/pkg/parser/q_a_list_test.go new file mode 100644 index 00000000..f84b510b --- /dev/null +++ b/pkg/parser/q_a_list_test.go @@ -0,0 +1,62 @@ +package parser_test + +import ( + "github.com/bytesparadise/libasciidoc/pkg/parser" + "github.com/bytesparadise/libasciidoc/pkg/types" + . "github.com/onsi/ginkgo" +) + +var _ = Describe("q and a lists", func() { + + It("q and a with title", func() { + actualContent := `.Q&A +[qanda] +What is libsciidoc?:: + An implementation of the AsciiDoc processor in Golang. +What is the answer to the Ultimate Question?:: 42` + + expectedResult := types.LabeledList{ + Attributes: types.ElementAttributes{ + types.AttrTitle: "Q&A", + types.AttrQandA: nil, + }, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "What is libsciidoc?", + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "An implementation of the AsciiDoc processor in Golang.", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "What is the answer to the Ultimate Question?", + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "42", + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) +}) diff --git a/pkg/parser/unordered_list_test.go b/pkg/parser/unordered_list_test.go new file mode 100644 index 00000000..cb477a60 --- /dev/null +++ b/pkg/parser/unordered_list_test.go @@ -0,0 +1,1433 @@ +package parser_test + +import ( + "github.com/bytesparadise/libasciidoc/pkg/parser" + "github.com/bytesparadise/libasciidoc/pkg/types" + . "github.com/onsi/ginkgo" +) + +var _ = Describe("unordered lists", func() { + + Context("valid content", func() { + + It("unordered list with a basic single item", func() { + actualContent := `* a list item` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "a list item"}, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("unordered list with ID, title, role and a single item", func() { + actualContent := `.mytitle +[#listID] +[.myrole] +* a list item` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{ + types.AttrID: "listID", + types.AttrTitle: "mytitle", + types.AttrRole: "myrole", + }, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "a list item"}, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + It("unordered list with a title and a single item", func() { + actualContent := `.a title + * a list item` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{ + types.AttrTitle: "a title", + }, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "a list item"}, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("unordered list with 2 items with stars", func() { + actualContent := `* a first item + * a second item with *bold content*` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "a first item"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "a second item with "}, + types.QuotedText{ + Kind: types.Bold, + Elements: types.InlineElements{ + types.StringElement{Content: "bold content"}, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("unordered list based on article.adoc (with heading spaces)", func() { + actualContent := `.Unordered list title + * list item 1 + ** nested list item A + *** nested nested list item A.1 + *** nested nested list item A.2 + ** nested list item B + *** nested nested list item B.1 + *** nested nested list item B.2 + * list item 2` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{ + types.AttrTitle: "Unordered list title", + }, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "list item 1"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "nested list item A"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 3, + BulletStyle: types.ThreeAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "nested nested list item A.1"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 3, + BulletStyle: types.ThreeAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "nested nested list item A.2"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "nested list item B"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 3, + BulletStyle: types.ThreeAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "nested nested list item B.1"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 3, + BulletStyle: types.ThreeAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "nested nested list item B.2"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "list item 2"}, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("unordered list with 2 items with carets", func() { + actualContent := "- a first item\n" + + "- a second item with *bold content*" + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.Dash, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "a first item"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.Dash, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "a second item with "}, + types.QuotedText{ + Kind: types.Bold, + Elements: types.InlineElements{ + types.StringElement{Content: "bold content"}, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("unordered list with items with mixed styles", func() { + actualContent := `- a parent item + * a child item + - another parent item + * another child item + ** with a sub child item` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.Dash, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "a parent item"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "a child item"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.Dash, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "another parent item"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "another child item"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 3, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "with a sub child item"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("unordered list with 2 items with empty line in-between", func() { + // fist line after list item is swallowed + actualContent := "* a first item\n" + + "\n" + + "* a second item with *bold content*" + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "a first item"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "a second item with "}, + types.QuotedText{ + Kind: types.Bold, + Elements: types.InlineElements{ + types.StringElement{Content: "bold content"}, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + It("unordered list with 2 items on multiple lines", func() { + actualContent := `* item 1 + on 2 lines. +* item 2 +on 2 lines, too.` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1"}, + }, + { + types.StringElement{Content: " on 2 lines."}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 2"}, + }, + { + types.StringElement{Content: "on 2 lines, too."}, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + It("unordered lists with 2 empty lines in-between", func() { + // the first blank lines after the first list is swallowed (for the list item) + actualContent := "* an item in the first list\n" + + "\n" + + "\n" + + "* an item in the second list" + expectedResult := types.Document{ + Attributes: types.DocumentAttributes{}, + ElementReferences: types.ElementReferences{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, + Elements: []interface{}{ + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "an item in the first list"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "an item in the second list"}, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent) // parse the whole document to get 2 lists + }) + + It("unordered list with items on 3 levels", func() { + actualContent := `* item 1 + ** item 1.1 + ** item 1.2 + *** item 1.2.1 + ** item 1.3 + ** item 1.4 + * item 2 + ** item 2.1` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1.1"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1.2"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 3, + BulletStyle: types.ThreeAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1.2.1"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1.3"}, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1.4"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 2"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 2.1"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + }) + + Context("invalid content", func() { + It("unordered list with items on 2 levels - bad numbering", func() { + actualContent := `* item 1 + *** item 1.1 + *** item 1.1.1 + ** item 1.2 + * item 2` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1.1"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 3, + BulletStyle: types.ThreeAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1.1.1"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 1.2"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "item 2"}, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("invalid list item", func() { + actualContent := "*an invalid list item" + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "*an invalid list item"}, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("Paragraph")) + }) + }) + + Context("list item continuation", func() { + + It("unordered list with item continuation", func() { + actualContent := `* foo ++ +---- +a delimited block +---- ++ +---- +another delimited block +---- +* bar +` + expectedResult := types.Document{ + Attributes: types.DocumentAttributes{}, + ElementReferences: types.ElementReferences{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, + Elements: []interface{}{ + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "foo"}, + }, + }, + }, + types.DelimitedBlock{ + Attributes: types.ElementAttributes{}, + Kind: types.Listing, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "a delimited block", + }, + }, + }, + }, + }, + }, + types.DelimitedBlock{ + Attributes: types.ElementAttributes{}, + Kind: types.Listing, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "another delimited block", + }, + }, + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "bar"}, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("unordered list without item continuation", func() { + actualContent := `* foo +---- +a delimited block +---- +* bar +---- +another delimited block +----` + expectedResult := types.Document{ + Attributes: types.DocumentAttributes{}, + ElementReferences: types.ElementReferences{}, + Footnotes: types.Footnotes{}, + FootnoteReferences: types.FootnoteReferences{}, + Elements: []interface{}{ + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "foo"}, + }, + }, + }, + }, + }, + }, + }, + types.DelimitedBlock{ + Attributes: types.ElementAttributes{}, + Kind: types.Listing, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "a delimited block", + }, + }, + }, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "bar"}, + }, + }, + }, + }, + }, + }, + }, + types.DelimitedBlock{ + Attributes: types.ElementAttributes{}, + Kind: types.Listing, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "another delimited block", + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("unordered list with continuation", func() { + actualContent := `.Unordered, complex +* level 1 +** level 2 +*** level 3 +This is a new line inside an unordered list using {plus} symbol. +We can even force content to start on a separate line... + +Amazing, isn't it? +**** level 4 ++ +The {plus} symbol is on a new line. + +***** level 5 +` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{ + types.AttrTitle: "Unordered, complex", + }, + Items: []types.UnorderedListItem{ + { + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Attributes: types.ElementAttributes{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "level 1", + }, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Attributes: types.ElementAttributes{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "level 2", + }, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Level: 3, + BulletStyle: types.ThreeAsterisks, + CheckStyle: types.NoCheck, + Attributes: types.ElementAttributes{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "level 3", + }, + }, + { + types.StringElement{ + Content: "This is a new line inside an unordered list using ", + }, + types.DocumentAttributeSubstitution{ + Name: "plus", + }, + types.StringElement{ + Content: " symbol.", + }, + }, + { + types.StringElement{ + Content: "We can even force content to start on a separate line...", + }, + types.LineBreak{}, + }, + { + types.StringElement{ + Content: "Amazing, isn't it?", + }, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Level: 4, + BulletStyle: types.FourAsterisks, + CheckStyle: types.NoCheck, + Attributes: types.ElementAttributes{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "level 4", + }, + }, + }, + }, + // the `+` continuation produces the second paragrap below + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "The ", + }, + types.DocumentAttributeSubstitution{ + Name: "plus", + }, + types.StringElement{ + Content: " symbol is on a new line.", + }, + }, + }, + }, + + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Level: 5, + BulletStyle: types.FiveAsterisks, + CheckStyle: types.NoCheck, + Attributes: types.ElementAttributes{}, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "level 5", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + }) + + Context("attach to ancestor", func() { + + It("attach to grandparent item", func() { + actualContent := `* grand parent list item +** parent list item +*** child list item + + ++ +paragraph attached to grand parent list item` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "grand parent list item"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "parent list item"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 3, + BulletStyle: types.ThreeAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "child list item"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "paragraph attached to grand parent list item"}, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("attach to parent item", func() { + actualContent := `* grandparent list item +** parent list item +*** child list item + ++ +paragraph attached to parent list item` + expectedResult := types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "grandparent list item"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "parent list item"}, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 3, + BulletStyle: types.ThreeAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "child list item"}, + }, + }, + }, + }, + }, + }, + }, + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{Content: "paragraph attached to parent list item"}, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + }) +}) diff --git a/pkg/renderer/html5/labeled_list_test.go b/pkg/renderer/html5/labeled_list_test.go index 082bbfad..38f42bd9 100644 --- a/pkg/renderer/html5/labeled_list_test.go +++ b/pkg/renderer/html5/labeled_list_test.go @@ -418,4 +418,127 @@ What is the answer to the Ultimate Question?:: 42` verify(GinkgoT(), expectedDocument, actualContent) }) }) + + Context("attach to labeled list item ancestor", func() { + + It("attach to grandparent labeled list item", func() { + actualContent := `Item 1:: +Item 1 description +Item 1.1::: +Item 1.1 description +Item 1.1.1:::: +Item 1.1.1 description + + ++ +paragraph attached to grandparent list item` + expectedResult := `
+
+
Item 1
+
+

Item 1 description

+
+
+
Item 1.1
+
+

Item 1.1 description

+
+
+
Item 1.1.1
+
+

Item 1.1.1 description

+
+
+
+
+
+
+
+

paragraph attached to grandparent list item

+
+
+
+
` + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("attach to parent labeled list item", func() { + actualContent := `Item 1:: +Item 1 description +Item 1.1::: +Item 1.1 description +Item 1.1.1:::: +Item 1.1.1 description + ++ +paragraph attached to parent list item` + expectedResult := `
+
+
Item 1
+
+

Item 1 description

+
+
+
Item 1.1
+
+

Item 1.1 description

+
+
+
Item 1.1.1
+
+

Item 1.1.1 description

+
+
+
+
+

paragraph attached to parent list item

+
+
+
+
+
+
+
` + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("attach to child labeled list item", func() { + actualContent := `Item 1:: +Item 1 description +Item 1.1::: +Item 1.1 description +Item 1.1.1:::: +Item 1.1.1 description ++ +paragraph attached to child list item` + expectedResult := `
+
+
Item 1
+
+

Item 1 description

+
+
+
Item 1.1
+
+

Item 1.1 description

+
+
+
Item 1.1.1
+
+

Item 1.1.1 description

+
+

paragraph attached to child list item

+
+
+
+
+
+
+
+
+
+
` + verify(GinkgoT(), expectedResult, actualContent) + }) + }) }) diff --git a/pkg/renderer/html5/ordered_list_test.go b/pkg/renderer/html5/ordered_list_test.go index 0749b880..b8f0a9bc 100644 --- a/pkg/renderer/html5/ordered_list_test.go +++ b/pkg/renderer/html5/ordered_list_test.go @@ -379,4 +379,108 @@ print("one") verify(GinkgoT(), expectedResult, actualContent) }) + Context("attach to ordered list item ancestor", func() { + + It("attach to grandparent ordered list item", func() { + actualContent := `. grandparent list item +.. parent list item +... child list item + + ++ +paragraph attached to grandparent list item` + expectedResult := `
+
    +
  1. +

    grandparent list item

    +
    +
      +
    1. +

      parent list item

      +
      +
        +
      1. +

        child list item

        +
      2. +
      +
      +
    2. +
    +
    +
    +

    paragraph attached to grandparent list item

    +
    +
  2. +
+
` + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("attach to parent ordered list item", func() { + actualContent := `. grandparent list item +.. parent list item +... child list item + ++ +paragraph attached to parent list item` + expectedResult := `
+
    +
  1. +

    grandparent list item

    +
    +
      +
    1. +

      parent list item

      +
      +
        +
      1. +

        child list item

        +
      2. +
      +
      +
      +

      paragraph attached to parent list item

      +
      +
    2. +
    +
    +
  2. +
+
` + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("attach to child ordered list item", func() { + actualContent := `. grandparent list item +.. parent list item +... child list item ++ +paragraph attached to child list item` + expectedResult := `
+
    +
  1. +

    grandparent list item

    +
    +
      +
    1. +

      parent list item

      +
      +
        +
      1. +

        child list item

        +
        +

        paragraph attached to child list item

        +
        +
      2. +
      +
      +
    2. +
    +
    +
  2. +
+
` + verify(GinkgoT(), expectedResult, actualContent) + }) + }) }) diff --git a/pkg/renderer/html5/unordered_list_test.go b/pkg/renderer/html5/unordered_list_test.go index b21f934d..1a24b453 100644 --- a/pkg/renderer/html5/unordered_list_test.go +++ b/pkg/renderer/html5/unordered_list_test.go @@ -310,4 +310,109 @@ var _ = Describe("checklists", func() { ` verify(GinkgoT(), expectedResult, actualContent) }) + + Context("attach to unordered list item ancestor", func() { + + It("attach to grandparent unordered list item", func() { + actualContent := `* grandparent list item +** parent list item +*** child list item + + ++ +paragraph attached to grandparent list item` + expectedResult := `
+ +
` + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("attach to parent unordered list item", func() { + actualContent := `* grandparent list item +** parent list item +*** child list item + ++ +paragraph attached to parent list item` + expectedResult := `
+ +
` + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("attach to child unordered list item", func() { + actualContent := `* grandparent list item +** parent list item +*** child list item ++ +paragraph attached to child list item` + expectedResult := `
+ +
` + verify(GinkgoT(), expectedResult, actualContent) + }) + }) }) diff --git a/pkg/types/element_attributes.go b/pkg/types/element_attributes.go index 82bd708e..eb3eb4be 100644 --- a/pkg/types/element_attributes.go +++ b/pkg/types/element_attributes.go @@ -166,6 +166,22 @@ func WithAttributes(element interface{}, attributes []interface{}) (interface{}, block.AddAttributes(attrbs) return element, nil } + // special case for any ListItem where we need a pointer receiver to modify the `Kind` field of the struct. + if element, ok := element.(OrderedListItem); ok { + item := &element + item.AddAttributes(attrbs) + return element, nil + } + if element, ok := element.(UnorderedListItem); ok { + item := &element + item.AddAttributes(attrbs) + return element, nil + } + if element, ok := element.(LabeledListItem); ok { + item := &element + item.AddAttributes(attrbs) + return element, nil + } log.Debugf("cannot set attribute(s) %[2]v on element of type %[1]T : %[1]v", element, attributes) return nil, errors.Errorf("cannot set attributes on element of type '%T'", element) diff --git a/pkg/types/grammar_types.go b/pkg/types/grammar_types.go index d67a490f..a0574106 100644 --- a/pkg/types/grammar_types.go +++ b/pkg/types/grammar_types.go @@ -641,109 +641,113 @@ func (st SectionTitle) Accept(v Visitor) error { // List a list type List interface { - // AddItems() []interface{} + GetItems() []ListItem + processContinuations(ancestors []ListItem) List } // ListItem a list item type ListItem interface { - AddChild(interface{}) + GetElements() []interface{} + AddElement(interface{}) + SetElements([]interface{}) + processContinuations([]ListItem) ListItem } // NewList initializes a new `List` from the given content func NewList(items []interface{}) (List, error) { log.Debugf("initializing a new List with %d items(s)", len(items)) - monitor := newListMonitor() + builder := newListBuilder() for _, item := range items { listItem, ok := toPtr(item).(ListItem) if !ok { return nil, errors.Errorf("item of type '%T' is not a valid list item", item) } - err := monitor.process(listItem) + err := builder.process(listItem) if err != nil { return nil, errors.Wrap(err, "failed to initialize a list") } } - // finally, process the first level of the monitor's stack - return monitor.end() + // finally, process the first level of the builder's stack + return builder.build() } -type listMonitor struct { - stack [][]ListItem - currentDepth, previousDepth int +type listBuilder struct { + stacks [][]ListItem + previousDepth int } -func newListMonitor() *listMonitor { - return &listMonitor{ - stack: make([][]ListItem, 0), - currentDepth: 0, +func newListBuilder() *listBuilder { + return &listBuilder{ + stacks: make([][]ListItem, 0), previousDepth: 0, } } // process: // - checks if the given item's type is already known and at which level it is in the list -// - stores the item in the inner stack, at the detemined level -// (ie, if the list is a mixed list) -// return the level (0-based offset) and `true` if the type of the item was already know, false otherwise -func (l *listMonitor) process(item ListItem) error { +// - stores the item in its stack, at the detemined level +func (builder *listBuilder) process(item ListItem) error { log.Debugf("processing item of type %T", item) - depth := l.depth(item) + depth := builder.depth(item) // if moving up in the tree, then a new list needs to be build - if depth < l.previousDepth { - log.Debugf("moving up in the stack, need to build %d list(s)", (l.previousDepth - depth)) - for i := l.previousDepth; i > depth; i-- { - subitems := l.stack[i] + if depth < builder.previousDepth { + log.Debugf("moving up in the stack, need to build %d list(s)", (builder.previousDepth - depth)) + for i := builder.previousDepth; i > depth; i-- { + subitems := builder.stacks[i] sublist, err := newList(subitems) if err != nil { return errors.Wrap(err, "failed to initialize a new sublist") } // attach the new sublist to the last item of the parent level - parentItem, err := l.parentItem(i) + parentItem, err := builder.parentItem(i) if err != nil { return errors.Wrap(err, "failed to attach a new sublist to its parent item") } - parentItem.AddChild(sublist) - // clear the stack - l.stack = l.stack[:len(l.stack)-1] + parentItem.AddElement(sublist) + // clear the stack (ie, remove the last level) + builder.stacks = builder.stacks[:len(builder.stacks)-1] } } - l.previousDepth = depth - // process the given item - items := l.stack[depth] + builder.previousDepth = depth + items := builder.stacks[depth] items = append(items, item) - l.stack[depth] = items // 'items' was changed, needs to be put in the stack again + builder.stacks[depth] = items // 'items' was changed, needs to be put in the stack again return nil } // ends: builds a new list of each layer in the stack, starting by the end, and attach to the parent item -func (l *listMonitor) end() (List, error) { - for i := len(l.stack) - 1; i > 0; i-- { - // if len(l.stack[i]) == 0 { +func (builder *listBuilder) build() (List, error) { + for i := len(builder.stacks) - 1; i > 0; i-- { + // if len(builder.stacks[i]) == 0 { // // ignore empty layer // continue // } - sublist, err := newList(l.stack[i]) + sublist, err := newList(builder.stacks[i]) if err != nil { - return nil, errors.Wrapf(err, "failed to initialize a new sublist") + return nil, errors.Wrapf(err, "failed to initialize a new list") } // look-up parent layer at the previous (ie, upper) level in the stack - parentItems := l.stack[i-1] + parentItems := builder.stacks[i-1] // look-up parent in the layer parentItem := parentItems[len(parentItems)-1] // build a new list from the remaining items at the current level of the stack - // log.Debugf("building a new list from the remaining items of type '%T' and parent of type '%T' at the current level of the stack", buffer[stack[i]][0], parentItem) + // log.Debugf("building a new list from the remaining items of type '%T' and parent of type '%T' at the current level of the stack", buffer[stacks[i]][0], parentItem) // add this list to the parent - parentItem.AddChild(sublist) + parentItem.AddElement(sublist) } - // finish with sublist - return newList(l.stack[0]) + // finish with to "root" list + result, err := newList(builder.stacks[0]) + if err != nil { + return nil, errors.Wrapf(err, "failed to initialize a new list") + } + return result.processContinuations([]ListItem{}), nil } -// depth finds at which depth of the stack the given item belongs -func (l *listMonitor) depth(item ListItem) int { +// depth finds at which depth of the stack the given item belongs, based on its type +func (builder *listBuilder) depth(item ListItem) int { itemType := reflect.TypeOf(item) - log.Debugf("checking depth of item of type %T in a stack of size: %d", item, len(l.stack)) - for idx, items := range l.stack { + log.Debugf("checking depth of item of type %T in a stack of size: %d", item, len(builder.stacks)) + for idx, items := range builder.stacks { // if layer of the stack is empty ior if first item has the same type if len(items) == 0 || reflect.TypeOf(items[0]) == itemType { log.Debugf("found matching layer in the stack for item of type %T: %d", item, idx) @@ -754,15 +758,15 @@ func (l *listMonitor) depth(item ListItem) int { // type of item log.Debugf("adding a new layer in the stack for item of type %T", item) items := make([]ListItem, 0) - l.stack = append(l.stack, items) - return len(l.stack) - 1 + builder.stacks = append(builder.stacks, items) + return len(builder.stacks) - 1 } -func (l *listMonitor) parentItem(childDepth int) (ListItem, error) { +func (builder *listBuilder) parentItem(childDepth int) (ListItem, error) { if childDepth == 0 { return nil, errors.New("unable to lookup parent for a root item (depth=0)") } - parentItems := l.stack[childDepth-1] + parentItems := builder.stacks[childDepth-1] if len(parentItems) == 0 { return nil, errors.New("unable to lookup parent (none found at this level)") } @@ -786,6 +790,21 @@ func newList(items []ListItem) (List, error) { } } +// ContinuedListElement a wrapper for an element which should be attached to a list item (same level or an ancestor) +type ContinuedListElement struct { + Offset int // the relative ancestor. Should be a negative number + Element interface{} +} + +// NewContinuedListElement returns a wrapper for an element which should be attached to a list item (same level or an ancestor) +func NewContinuedListElement(offset int, element interface{}) (ContinuedListElement, error) { + log.Debugf("imitializing a new continued list element for element of type %T", element) + return ContinuedListElement{ + Offset: offset, + Element: element, + }, nil +} + // ------------------------------------------ // Ordered Lists // ------------------------------------------ @@ -796,6 +815,8 @@ type OrderedList struct { Items []OrderedListItem } +var _ List = OrderedList{} + // NumberingStyle the type of numbering for items in an ordered list type NumberingStyle string @@ -828,7 +849,7 @@ func init() { // newOrderedList initializes a new `OrderedList` from the given content func newOrderedList(elements []ListItem) (OrderedList, error) { - log.Debugf(" initializing a new ordered list from %d element(s)...", len(elements)) + log.Debugf("initializing a new ordered list from %d element(s)...", len(elements)) result := make([]OrderedListItem, 0) bufferedItemsPerLevel := make(map[int][]*OrderedListItem) // buffered items for the current level levelPerStyle := make(map[NumberingStyle]int) @@ -847,7 +868,7 @@ func newOrderedList(elements []ListItem) (OrderedList, error) { } else if item.NumberingStyle != previousNumberingStyle { // check if this numbering type was already found previously if level, found := levelPerStyle[item.NumberingStyle]; found { - item.Level = level // 0-based offset in the bufferedItemsPerLevel + item.Level = level // 0-based level in the bufferedItemsPerLevel // log.Debugf("setting item level to %d / %v (#2 - existing style)", item.Level, item.NumberingStyle) } else { item.Level = previousLevel + 1 @@ -863,7 +884,7 @@ func newOrderedList(elements []ListItem) (OrderedList, error) { if item.Level < previousLevel { parentLayer := bufferedItemsPerLevel[previousLevel-2] parentItem := parentLayer[len(parentLayer)-1] - log.Debugf(" moving buffered items at level %d (%v) in parent (%v) ", previousLevel, bufferedItemsPerLevel[previousLevel-1][0].NumberingStyle, parentItem.NumberingStyle) + log.Debugf("moving buffered items at level %d (%v) in parent (%v) ", previousLevel, bufferedItemsPerLevel[previousLevel-1][0].NumberingStyle, parentItem.NumberingStyle) childList, err := toOrderedList(bufferedItemsPerLevel[previousLevel-1]) if err != nil { return OrderedList{}, err @@ -878,12 +899,12 @@ func newOrderedList(elements []ListItem) (OrderedList, error) { bufferedItemsPerLevel[item.Level-1] = make([]*OrderedListItem, 0) } // append item to buffer of its level - log.Debugf(" adding list item %v in the current buffer at level %d", item.Elements[0], item.Level) + log.Debugf("adding list item %v in the current buffer at level %d", item.Elements[0], item.Level) bufferedItemsPerLevel[item.Level-1] = append(bufferedItemsPerLevel[item.Level-1], item) previousLevel = item.Level previousNumberingStyle = item.NumberingStyle } - log.Debugf(" processing the rest of the buffer...") + log.Debugf("processing the rest of the buffer...") // clear the remaining buffer and get the result in the reverse order of levels for level := len(bufferedItemsPerLevel) - 1; level >= 0; level-- { items := bufferedItemsPerLevel[level] @@ -933,28 +954,37 @@ func toOrderedList(items []*OrderedListItem) (OrderedList, error) { return result, nil } +// GetItems returns the items of this list +func (l OrderedList) GetItems() []ListItem { + items := make([]ListItem, len(l.Items)) + for i, item := range l.Items { + items[i] = &item + } + return items +} + // AddAttributes adds all given attributes to the current set of attribute of the element -func (o OrderedList) AddAttributes(attributes ElementAttributes) { - o.Attributes.AddAll(attributes) +func (l OrderedList) AddAttributes(attributes ElementAttributes) { + l.Attributes.AddAll(attributes) // override the numbering style if applicable for attr := range attributes { switch attr { case string(Arabic): - setNumberingStyle(o.Items, Arabic) + setNumberingStyle(l.Items, Arabic) case string(Decimal): - setNumberingStyle(o.Items, Decimal) + setNumberingStyle(l.Items, Decimal) case string(LowerAlpha): - setNumberingStyle(o.Items, LowerAlpha) + setNumberingStyle(l.Items, LowerAlpha) case string(UpperAlpha): - setNumberingStyle(o.Items, UpperAlpha) + setNumberingStyle(l.Items, UpperAlpha) case string(LowerRoman): - setNumberingStyle(o.Items, LowerRoman) + setNumberingStyle(l.Items, LowerRoman) case string(UpperRoman): - setNumberingStyle(o.Items, UpperRoman) + setNumberingStyle(l.Items, UpperRoman) case string(LowerGreek): - setNumberingStyle(o.Items, LowerGreek) + setNumberingStyle(l.Items, LowerGreek) case string(UpperGreek): - setNumberingStyle(o.Items, UpperGreek) + setNumberingStyle(l.Items, UpperGreek) } } } @@ -967,15 +997,48 @@ func setNumberingStyle(items []OrderedListItem, n NumberingStyle) { } } +func (l OrderedList) processContinuations(ancestors []ListItem) List { + log.Debugf("processing continuations on OrderedList with %d item(s)", len(l.Items)) + items := make([]OrderedListItem, len(l.Items)) + for i, item := range l.Items { + pi := item.processContinuations(ancestors).(*OrderedListItem) + items[i] = *pi + } + return OrderedList{ + Attributes: l.Attributes, + Items: items, + } +} + // OrderedListItem the structure for the ordered list items type OrderedListItem struct { + Attributes ElementAttributes Level int Position int NumberingStyle NumberingStyle - Attributes ElementAttributes Elements []interface{} } +// GetElements returns the elements of this OrderedListItem +func (i OrderedListItem) GetElements() []interface{} { + return i.Elements +} + +// SetElements set the elements of this OrderedListItem +func (i *OrderedListItem) SetElements(elements []interface{}) { + i.Elements = elements +} + +// AddElement add an element to this OrderedListItem +func (i *OrderedListItem) AddElement(element interface{}) { + i.Elements = append(i.Elements, element) +} + +// AddAttributes adds all given attributes to the current set of attribute of the element +func (i *OrderedListItem) AddAttributes(attributes ElementAttributes) { + i.Attributes.AddAll(attributes) +} + // making sure that the `ListItem` interface is implemented by `OrderedListItem` var _ ListItem = &OrderedListItem{} @@ -984,26 +1047,14 @@ func NewOrderedListItem(prefix OrderedListItemPrefix, elements []interface{}) (O log.Debugf("initializing a new OrderedListItem") p := 1 // default position return OrderedListItem{ + Attributes: ElementAttributes{}, NumberingStyle: prefix.NumberingStyle, Level: prefix.Level, Position: p, Elements: elements, - Attributes: ElementAttributes{}, }, nil } -// AddAttributes adds all given attributes to the current set of attribute of the element -func (i OrderedListItem) AddAttributes(attributes ElementAttributes) { - i.Attributes.AddAll(attributes) - -} - -// AddChild appends the given item to the content of this OrderedListItem -func (i *OrderedListItem) AddChild(item interface{}) { - log.Debugf("adding item of type %T to list item of type %T (%v)", item, i, i.Elements) - i.Elements = append(i.Elements, item) -} - func (i *OrderedListItem) applyAttributes() error { log.Debugf("applying attributes on %[1]v: %[2]v (%[2]T)", i.Elements[0], i.Attributes) // numbering type override @@ -1027,6 +1078,50 @@ func (i *OrderedListItem) applyAttributes() error { return nil } +func (i *OrderedListItem) processContinuations(ancestors []ListItem) ListItem { + return &OrderedListItem{ + Attributes: i.Attributes, + Level: i.Level, + Position: i.Position, + NumberingStyle: i.NumberingStyle, + Elements: processContinuations(ancestors, i), + } +} + +func processContinuations(ancestors []ListItem, i ListItem) []interface{} { + log.Debugf("processing continuations on item of type '%T' with %d elements - hierarchy: %d ancestor(s)", i, len(i.GetElements()), len(ancestors)) + + elements := []interface{}{} + log.Debugf("starting to process %d elements of %T", len(i.GetElements()), i) + s := len(i.GetElements()) + for _, element := range i.GetElements() { + switch e := element.(type) { + case List: + // replace the list with a new list whose continued elements have been processed + elements = append(elements, e.processContinuations(append(ancestors, i))) + case ContinuedListElement: + // move the element wrapped in the `ContinuedListElement` to the target ancestor + idx := len(ancestors) + e.Offset + if idx < 0 { + idx = 0 + } + // if no ancestor is available at all or no sibling at the expected level, then just add the wrapped element + if len(ancestors) == 0 || len(ancestors) <= idx { + elements = append(elements, e.Element) + continue + } + log.WithField("ancestor_offset", e.Offset).WithField("ancestor_index", idx).WithField("ancestors_count", len(ancestors)).Debugf("moving element of type '%T' to last item of ancestor level", e.Element) + ancestorItem := ancestors[idx] + ancestorItem.AddElement(e.Element) // but we need to add the wrapped element to the copy of the ancestor + default: + // any other kind of element is kept + elements = append(elements, element) + } + } + // add all elements that were appended to this item's elements while continuation in sublists were processed + return append(elements, i.GetElements()[s:]...) +} + // OrderedListItemPrefix the prefix used to construct an OrderedListItem type OrderedListItemPrefix struct { NumberingStyle NumberingStyle @@ -1051,6 +1146,8 @@ type UnorderedList struct { Items []UnorderedListItem } +var _ List = UnorderedList{} + // newUnorderedList initializes a new `UnorderedList` from the given content func newUnorderedList(elements []ListItem) (UnorderedList, error) { log.Debugf("initializing a new unordered list from %d element(s)...", len(elements)) @@ -1081,7 +1178,7 @@ func newUnorderedList(elements []ListItem) (UnorderedList, error) { // of the latter has been adjusted before) item.Level = previousLevel } - log.Debugf("Processing list item of level %d: %v", item.Level, item.Elements[0]) + log.Debugf("processing list item of level %d: %v", item.Level, item.Elements[0]) // join item *values* in the parent item when the level decreased if item.Level < previousLevel { // merge previous levels in parents. @@ -1145,11 +1242,32 @@ func newUnorderedList(elements []ListItem) (UnorderedList, error) { }, nil } +// GetItems returns the items of this list +func (l UnorderedList) GetItems() []ListItem { + items := make([]ListItem, len(l.Items)) + for i, item := range l.Items { + items[i] = &item + } + return items +} + // AddAttributes adds all given attributes to the current set of attribute of the element func (l UnorderedList) AddAttributes(attributes ElementAttributes) { l.Attributes.AddAll(attributes) } +func (l UnorderedList) processContinuations(ancestors []ListItem) List { + items := make([]UnorderedListItem, len(l.Items)) + for i, item := range l.Items { + pi := item.processContinuations(ancestors).(*UnorderedListItem) + items[i] = *pi + } + return UnorderedList{ + Attributes: l.Attributes, + Items: items, + } +} + // UnorderedListItem the structure for the unordered list items type UnorderedListItem struct { Level int @@ -1161,7 +1279,7 @@ type UnorderedListItem struct { // NewUnorderedListItem initializes a new `UnorderedListItem` from the given content func NewUnorderedListItem(prefix UnorderedListItemPrefix, checkstyle interface{}, elements []interface{}) (UnorderedListItem, error) { - log.Debugf("initializing a new UnorderedListItem...") + log.Debugf("initializing a new UnorderedListItem with %d elements", len(elements)) // log.Debugf("initializing a new UnorderedListItem with '%d' lines (%T) and input level '%d'", len(elements), elements, lvl.Len()) cs := toCheckStyle(checkstyle) if cs != NoCheck && len(elements) > 0 { @@ -1180,11 +1298,36 @@ func NewUnorderedListItem(prefix UnorderedListItemPrefix, checkstyle interface{} }, nil } +// GetElements returns the elements of this UnorderedListItem +func (i UnorderedListItem) GetElements() []interface{} { + return i.Elements +} + +// SetElements set the elements of this UnorderedListItem +func (i *UnorderedListItem) SetElements(elements []interface{}) { + i.Elements = elements +} + +// AddElement add an element to this UnorderedListItem +func (i *UnorderedListItem) AddElement(element interface{}) { + i.Elements = append(i.Elements, element) +} + // AddAttributes adds all given attributes to the current set of attribute of the element -func (i UnorderedListItem) AddAttributes(attributes ElementAttributes) { +func (i *UnorderedListItem) AddAttributes(attributes ElementAttributes) { i.Attributes.AddAll(attributes) } +func (i *UnorderedListItem) processContinuations(ancestors []ListItem) ListItem { + return &UnorderedListItem{ + Attributes: i.Attributes, + Level: i.Level, + BulletStyle: i.BulletStyle, + CheckStyle: i.CheckStyle, + Elements: processContinuations(ancestors, i), + } +} + // UnorderedListItemCheckStyle the check style that applies on an unordered list item type UnorderedListItemCheckStyle string @@ -1204,12 +1347,6 @@ func toCheckStyle(checkstyle interface{}) UnorderedListItemCheckStyle { return NoCheck } -// AddChild appends the given item to the content of this UnorderedListItem -func (i *UnorderedListItem) AddChild(item interface{}) { - log.Debugf("adding item of type %T to list item of type %T (%v)", item, i, i.Elements) - i.Elements = append(i.Elements, item) -} - // adjustBulletStyle func (i *UnorderedListItem) adjustBulletStyle(p BulletStyle) { n := i.BulletStyle.nextLevelStyle(p) @@ -1299,14 +1436,14 @@ func NewListItemContent(content []interface{}) ([]interface{}, error) { return elements, nil } -// ListItemContinuation a list item continuation -type ListItemContinuation struct { -} +// // ListItemContinuation a list item continuation +// type ListItemContinuation struct { +// } -// NewListItemContinuation returns a new ListItemContinuation -func NewListItemContinuation() (ListItemContinuation, error) { - return ListItemContinuation{}, nil -} +// // NewListItemContinuation returns a new ListItemContinuation +// func NewListItemContinuation() (ListItemContinuation, error) { +// return ListItemContinuation{}, nil +// } // ------------------------------------------ // Labeled List @@ -1318,9 +1455,11 @@ type LabeledList struct { Items []LabeledListItem } +var _ List = LabeledList{} + // newLabeledList initializes a new `LabeledList` from the given content func newLabeledList(elements []ListItem) (LabeledList, error) { - log.Debugf(" initializing a new labeled list from %d element(s)...", len(elements)) + log.Debugf("initializing a new labeled list from %d element(s)...", len(elements)) result := make([]LabeledListItem, 0) bufferedItemsPerLevel := make(map[int][]*LabeledListItem) // buffered items for the current level previousLevel := 0 @@ -1355,11 +1494,11 @@ func newLabeledList(elements []ListItem) (LabeledList, error) { bufferedItemsPerLevel[item.Level-1] = make([]*LabeledListItem, 0) } // append item to buffer of its level - log.Debugf(" adding list item %v in the current buffer at level %d", item, item.Level) + log.Debugf("adding list item %v in the current buffer at level %d", item, item.Level) bufferedItemsPerLevel[item.Level-1] = append(bufferedItemsPerLevel[item.Level-1], item) previousLevel = item.Level } - log.Debugf(" processing the rest of the buffer: %v", bufferedItemsPerLevel) + log.Debugf("processing the rest of the buffer: %v", bufferedItemsPerLevel) // clear the remaining buffer and get the result in the reverse order of levels for level := len(bufferedItemsPerLevel) - 1; level >= 0; level-- { items := bufferedItemsPerLevel[level] @@ -1386,11 +1525,33 @@ func newLabeledList(elements []ListItem) (LabeledList, error) { }, nil } +// GetItems returns the items of this list +func (l LabeledList) GetItems() []ListItem { + items := make([]ListItem, len(l.Items)) + for i, item := range l.Items { + items[i] = &item + } + return items +} + // AddAttributes adds all given attributes to the current set of attribute of the element func (l LabeledList) AddAttributes(attributes ElementAttributes) { l.Attributes.AddAll(attributes) } +func (l LabeledList) processContinuations(ancestors []ListItem) List { + log.Debugf("processing continuations on LabeledList with %d item(s)", len(l.Items)) + items := make([]LabeledListItem, len(l.Items)) + for i, item := range l.Items { + pi := item.processContinuations(ancestors).(*LabeledListItem) + items[i] = *pi + } + return LabeledList{ + Attributes: l.Attributes, + Items: items, + } +} + // LabeledListItem an item in a labeled type LabeledListItem struct { Term string @@ -1399,6 +1560,9 @@ type LabeledListItem struct { Elements []interface{} } +// making sure that the `ListItem` interface is implemented by `LabeledListItem` +var _ ListItem = &LabeledListItem{} + // NewLabeledListItem initializes a new LabeledListItem func NewLabeledListItem(level int, term string, elements []interface{}) (LabeledListItem, error) { log.Debugf("initializing a new LabeledListItem") @@ -1410,20 +1574,35 @@ func NewLabeledListItem(level int, term string, elements []interface{}) (Labeled }, nil } +// GetElements returns the elements of this LabeledListItem +func (i LabeledListItem) GetElements() []interface{} { + return i.Elements +} + +// SetElements set the elements of this LabeledListItem +func (i *LabeledListItem) SetElements(elements []interface{}) { + i.Elements = elements +} + +// AddElement add an element to this LabeledListItem +func (i *LabeledListItem) AddElement(element interface{}) { + i.Elements = append(i.Elements, element) +} + // AddAttributes adds all given attributes to the current set of attribute of the element -func (i LabeledListItem) AddAttributes(attributes ElementAttributes) { +func (i *LabeledListItem) AddAttributes(attributes ElementAttributes) { i.Attributes.AddAll(attributes) } -// AddChild appends the given item to the content of this LabeledListItem -func (i *LabeledListItem) AddChild(item interface{}) { - log.Debugf("adding item of type %T to list item of type %T (%v)", item, i, i.Elements) - i.Elements = append(i.Elements, item) +func (i *LabeledListItem) processContinuations(ancestors []ListItem) ListItem { + return &LabeledListItem{ + Attributes: i.Attributes, + Level: i.Level, + Term: i.Term, + Elements: processContinuations(ancestors, i), + } } -// making sure that the `ListItem` interface is implemented by `LabeledListItem` -var _ ListItem = &LabeledListItem{} - // ------------------------------------------ // Paragraph // ------------------------------------------ diff --git a/pkg/types/grammar_types_test.go b/pkg/types/grammar_types_test.go index 13938af9..7a450c88 100644 --- a/pkg/types/grammar_types_test.go +++ b/pkg/types/grammar_types_test.go @@ -374,6 +374,7 @@ var _ = Describe("lists", func() { Attributes: types.ElementAttributes{}, Items: []types.OrderedListItem{ { + Attributes: types.ElementAttributes{}, Level: 1, NumberingStyle: types.Arabic, @@ -563,6 +564,924 @@ var _ = Describe("lists", func() { verify(GinkgoT(), expectation, actual) }) }) + + Context("list continuations", func() { + + It("attach to parent ancestor of same kind", func() { + elements := []interface{}{ + types.OrderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1", + }, + }, + }, + }, + }, + }, + types.OrderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1", + }, + }, + }, + }, + }, + }, + types.OrderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 3, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1.1", + }, + }, + }, + }, + types.ContinuedListElement{ + Offset: -1, + Element: types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1 continuation", + }, + }, + }, + }, + }, + }, + }, + } + // when + actual, err := types.NewList(elements) + // then + require.NoError(GinkgoT(), err) + expectation := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1", + }, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1", + }, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 3, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1.1", + }, + }, + }, + }, + }, + }, + }, + }, + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1 continuation", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectation, actual) + }) + + It("attach to grand parent ancestor of OrderedListItem kind", func() { + elements := []interface{}{ + types.OrderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1", + }, + }, + }, + }, + }, + }, + types.OrderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1", + }, + }, + }, + }, + }, + }, + types.OrderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 3, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1.1", + }, + }, + }, + }, + types.ContinuedListElement{ + Offset: -2, + Element: types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1 continuation", + }, + }, + }, + }, + }, + }, + }, + } + // when + actual, err := types.NewList(elements) + // then + require.NoError(GinkgoT(), err) + expectation := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Position: 0, + Level: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1", + }, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1", + }, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 3, + Position: 0, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1.1", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1 continuation", + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectation, actual) + }) + It("attach to grand parent ancestor of LabeledListItem kind", func() { + elements := []interface{}{ + types.LabeledListItem{ + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "item 1", + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1", + }, + }, + }, + }, + }, + }, + types.LabeledListItem{ + Attributes: types.ElementAttributes{}, + Level: 2, + Term: "item 1.1", + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1", + }, + }, + }, + }, + }, + }, + types.LabeledListItem{ + Attributes: types.ElementAttributes{}, + Level: 3, + Term: "item 1.1.1", + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1.1", + }, + }, + }, + }, + types.ContinuedListElement{ + Offset: -2, + Element: types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1 continuation", + }, + }, + }, + }, + }, + }, + }, + } + // when + actual, err := types.NewList(elements) + // then + require.NoError(GinkgoT(), err) + expectation := types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + types.LabeledListItem{ + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "item 1", + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1", + }, + }, + }, + }, + types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + types.LabeledListItem{ + Attributes: types.ElementAttributes{}, + Level: 2, + Term: "item 1.1", + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1", + }, + }, + }, + }, + types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + types.LabeledListItem{ + Attributes: types.ElementAttributes{}, + Level: 3, + Term: "item 1.1.1", + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1.1", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1 continuation", + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectation, actual) + }) + + It("attach to grand parent ancestor of UnorderedListItem kind", func() { + elements := []interface{}{ + types.UnorderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1", + }, + }, + }, + }, + }, + }, + types.UnorderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1", + }, + }, + }, + }, + }, + }, + types.UnorderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.ThreeAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1.1", + }, + }, + }, + }, + types.ContinuedListElement{ + Offset: -2, + Element: types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1 continuation", + }, + }, + }, + }, + }, + }, + }, + } + // when + actual, err := types.NewList(elements) + // then + require.NoError(GinkgoT(), err) + expectation := types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + types.UnorderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1", + }, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + types.UnorderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 2, + BulletStyle: types.TwoAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1", + }, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + types.UnorderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 3, + BulletStyle: types.ThreeAsterisks, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1.1", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1 continuation", + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectation, actual) + }) + + It("attach to grand parent ancestor of different kind", func() { + elements := []interface{}{ + types.OrderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1", + }, + }, + }, + }, + }, + }, + types.UnorderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1", + }, + }, + }, + }, + }, + }, + types.UnorderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.2", + }, + }, + }, + }, + }, + }, + types.LabeledListItem{ + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "term", + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.2.1", + }, + }, + }, + }, + types.ContinuedListElement{ + Offset: -1, + Element: types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.2 continuation", + }, + }, + }, + }, + }, + types.ContinuedListElement{ + Offset: -2, + Element: types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1 continuation", + }, + }, + }, + }, + }, + }, + }, + types.OrderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 2", + }, + }, + }, + }, + }, + }, + } + // when + actual, err := types.NewList(elements) + // then + require.NoError(GinkgoT(), err) + expectation := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Position: 0, + Level: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1", + }, + }, + }, + }, + types.UnorderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.UnorderedListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Level: 1, + BulletStyle: types.OneAsterisk, + CheckStyle: types.NoCheck, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.2", + }, + }, + }, + }, + types.LabeledList{ + Attributes: types.ElementAttributes{}, + Items: []types.LabeledListItem{ + { + Attributes: types.ElementAttributes{}, + Level: 1, + Term: "term", + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.2.1", + }, + }, + }, + }, + }, + }, + }, + }, + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.2 continuation", + }, + }, + }, + }, + }, + }, + }, + }, + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1 continuation", + }, + }, + }, + }, + }, + }, + { + Attributes: types.ElementAttributes{}, + Position: 1, + Level: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 2", + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectation, actual) + }) + + It("attach to ancestor with over offset", func() { + elements := []interface{}{ + types.OrderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1", + }, + }, + }, + }, + }, + }, + types.OrderedListItem{ + Attributes: types.ElementAttributes{}, + Level: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1", + }, + }, + }, + }, + types.ContinuedListElement{ + Offset: -2, + Element: types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1 continuation", + }, + }, + }, + }, + }, + }, + }, + } + // when + actual, err := types.NewList(elements) + // then + require.NoError(GinkgoT(), err) + expectation := types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + { + Attributes: types.ElementAttributes{}, + Position: 0, + Level: 1, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1", + }, + }, + }, + }, + types.OrderedList{ + Attributes: types.ElementAttributes{}, + Items: []types.OrderedListItem{ + types.OrderedListItem{ + Attributes: types.ElementAttributes{}, + Position: 0, + Level: 2, + NumberingStyle: types.Arabic, + Elements: []interface{}{ + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1.1", + }, + }, + }, + }, + }, + }, + }, + }, + types.Paragraph{ + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "item 1 continuation", + }, + }, + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectation, actual) + }) + }) }) func verify(t GinkgoTInterface, expectation, actual interface{}) {