diff --git a/pkg/parser/asciidoc-grammar.peg b/pkg/parser/asciidoc-grammar.peg index 2b370a78..0e7fa157 100644 --- a/pkg/parser/asciidoc-grammar.peg +++ b/pkg/parser/asciidoc-grammar.peg @@ -214,6 +214,7 @@ DocumentElement <- !EOF // when reaching EOF, do not try to parse a new document / DocumentAttributeDeclaration / DocumentAttributeReset / TableOfContentsMacro + / UserMacroBlock / Paragraph) { return element, nil } @@ -548,6 +549,29 @@ TitleElement <- element:(Spaces / Dot / CrossReference / Passthrough / InlineIma // ------------------------------------------ TableOfContentsMacro <- "toc::[]" NEWLINE +// ------------------------------------------ +// Custom Macro +// ------------------------------------------ +UserMacroBlock <- name:(UserMacroName) "::" value:(UserMacroValue) attrs:(UserMacroAttributes) { + return types.NewUserMacroBlock(name.(string), value.(string), attrs.(types.ElementAttributes)) +} + +InlineUserMacro <- name:(UserMacroName) ":" value:(UserMacroValue) attrs:(UserMacroAttributes) { + return types.NewInlineUserMacro(name.(string), value.(string), attrs.(types.ElementAttributes)) +} + +UserMacroName <- (!URL_SCHEME !"." !":" !"[" !"]" !WS !EOL .)+ { + return string(c.text), nil +} + +UserMacroValue <- (!":" !"[" !"]" !EOL .)* { + return string(c.text), nil +} + +UserMacroAttributes <- "[" attrs:(GenericAttribute)* "]" { + return types.NewInlineAttributes(attrs.([]interface{})) +} + // ------------------------------------------ // File inclusions // ------------------------------------------ @@ -834,6 +858,7 @@ InlineElement <- !EOL !LineBreak / Link / Passthrough / InlineFootnote + / InlineUserMacro / Alphanums / QuotedText / CrossReference diff --git a/pkg/parser/asciidoc_parser.go b/pkg/parser/asciidoc_parser.go index 98c0ec5a..305e761c 100644 --- a/pkg/parser/asciidoc_parser.go +++ b/pkg/parser/asciidoc_parser.go @@ -74,9 +74,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -133,15 +133,15 @@ var g = &grammar{ expr: &zeroOrMoreExpr{ pos: position{line: 51, col: 29, offset: 1531}, expr: &actionExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, run: (*parser).callonDocumentBlock5, expr: &seqExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, exprs: []interface{}{ &andExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, expr: &charClassMatcher{ - pos: position{line: 224, col: 23, offset: 7585}, + pos: position{line: 225, col: 23, offset: 7614}, val: "[[.#]", chars: []rune{'[', '.', '#'}, ignoreCase: false, @@ -149,40 +149,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 225, col: 5, offset: 7673}, + pos: position{line: 226, col: 5, offset: 7702}, label: "attr", expr: &choiceExpr{ - pos: position{line: 225, col: 11, offset: 7679}, + pos: position{line: 226, col: 11, offset: 7708}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, run: (*parser).callonDocumentBlock11, expr: &seqExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 242, col: 19, offset: 8209}, + pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonDocumentBlock15, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentBlock18, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -191,23 +191,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonDocumentBlock21, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -217,20 +217,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock30, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -239,47 +239,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -290,7 +290,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -298,34 +298,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, run: (*parser).callonDocumentBlock44, expr: &seqExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 244, col: 10, offset: 8276}, + pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonDocumentBlock48, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentBlock51, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -334,23 +334,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonDocumentBlock54, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -360,20 +360,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock63, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -382,47 +382,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -433,7 +433,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -441,39 +441,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, run: (*parser).callonDocumentBlock77, expr: &seqExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 254, col: 21, offset: 8591}, + pos: position{line: 255, col: 21, offset: 8620}, expr: &litMatcher{ - pos: position{line: 254, col: 22, offset: 8592}, + pos: position{line: 255, col: 22, offset: 8621}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 254, col: 26, offset: 8596}, + pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock85, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -482,23 +482,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 254, col: 30, offset: 8600}, + pos: position{line: 255, col: 30, offset: 8629}, label: "title", expr: &actionExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, run: (*parser).callonDocumentBlock88, expr: &oneOrMoreExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, expr: &choiceExpr{ - pos: position{line: 254, col: 38, offset: 8608}, + pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentBlock91, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -507,23 +507,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentBlock94, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock98, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -533,23 +533,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 59, offset: 8629}, + pos: position{line: 255, col: 59, offset: 8658}, run: (*parser).callonDocumentBlock100, expr: &seqExpr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -559,7 +559,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -573,31 +573,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, run: (*parser).callonDocumentBlock107, expr: &seqExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 264, col: 21, offset: 8883}, + pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock113, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -606,23 +606,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 264, col: 25, offset: 8887}, + pos: position{line: 265, col: 25, offset: 8916}, label: "role", expr: &actionExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, run: (*parser).callonDocumentBlock116, expr: &oneOrMoreExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, expr: &choiceExpr{ - pos: position{line: 264, col: 32, offset: 8894}, + pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentBlock119, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -631,23 +631,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentBlock122, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock126, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -657,23 +657,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 53, offset: 8915}, + pos: position{line: 265, col: 53, offset: 8944}, run: (*parser).callonDocumentBlock128, expr: &seqExpr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -683,15 +683,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 264, col: 63, offset: 8925}, + pos: position{line: 265, col: 63, offset: 8954}, expr: &litMatcher{ - pos: position{line: 264, col: 64, offset: 8926}, + pos: position{line: 265, col: 64, offset: 8955}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 264, col: 69, offset: 8931, + line: 265, col: 69, offset: 8960, }, }, }, @@ -702,7 +702,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -710,43 +710,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, run: (*parser).callonDocumentBlock138, expr: &litMatcher{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, val: "[source]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, run: (*parser).callonDocumentBlock140, expr: &seqExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, val: "[source,", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 280, col: 16, offset: 9438}, + pos: position{line: 281, col: 16, offset: 9467}, label: "language", expr: &actionExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, run: (*parser).callonDocumentBlock144, expr: &oneOrMoreExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, expr: &choiceExpr{ - pos: position{line: 280, col: 27, offset: 9449}, + pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentBlock147, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -755,23 +755,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentBlock150, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock154, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -781,23 +781,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 280, col: 48, offset: 9470}, + pos: position{line: 281, col: 48, offset: 9499}, run: (*parser).callonDocumentBlock156, expr: &seqExpr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -807,15 +807,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 280, col: 58, offset: 9480}, + pos: position{line: 281, col: 58, offset: 9509}, expr: &litMatcher{ - pos: position{line: 280, col: 59, offset: 9481}, + pos: position{line: 281, col: 59, offset: 9510}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 280, col: 64, offset: 9486, + line: 281, col: 64, offset: 9515, }, }, }, @@ -826,7 +826,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -834,44 +834,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, run: (*parser).callonDocumentBlock166, expr: &seqExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 24, offset: 10657}, + pos: position{line: 320, col: 24, offset: 10686}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentBlock170, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 319, col: 41, offset: 10674}, + pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock175, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -880,28 +880,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 45, offset: 10678}, + pos: position{line: 320, col: 45, offset: 10707}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 49, offset: 10682}, + pos: position{line: 320, col: 49, offset: 10711}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonDocumentBlock179, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentBlock182, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -910,23 +910,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentBlock185, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock189, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -936,55 +936,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonDocumentBlock191, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -995,28 +995,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 70, offset: 10703}, + pos: position{line: 320, col: 70, offset: 10732}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 74, offset: 10707}, + pos: position{line: 320, col: 74, offset: 10736}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonDocumentBlock206, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentBlock209, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1025,23 +1025,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentBlock212, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock216, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -1051,52 +1051,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -1106,7 +1106,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -1114,44 +1114,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, run: (*parser).callonDocumentBlock231, expr: &seqExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 5, offset: 10857}, + pos: position{line: 324, col: 5, offset: 10886}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentBlock235, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 323, col: 22, offset: 10874}, + pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock240, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -1160,28 +1160,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 26, offset: 10878}, + pos: position{line: 324, col: 26, offset: 10907}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 30, offset: 10882}, + pos: position{line: 324, col: 30, offset: 10911}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonDocumentBlock244, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentBlock247, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1190,23 +1190,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentBlock250, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock254, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -1216,55 +1216,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonDocumentBlock256, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -1275,7 +1275,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -1283,44 +1283,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, run: (*parser).callonDocumentBlock270, expr: &seqExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 327, col: 5, offset: 11022}, + pos: position{line: 328, col: 5, offset: 11051}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentBlock274, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 327, col: 22, offset: 11039}, + pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock279, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -1329,7 +1329,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -1337,56 +1337,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, run: (*parser).callonDocumentBlock282, expr: &seqExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, run: (*parser).callonDocumentBlock286, expr: &seqExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 35, offset: 11202}, + pos: position{line: 336, col: 35, offset: 11231}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentBlock290, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 335, col: 52, offset: 11219}, + pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock295, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -1395,28 +1395,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 56, offset: 11223}, + pos: position{line: 336, col: 56, offset: 11252}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 60, offset: 11227}, + pos: position{line: 336, col: 60, offset: 11256}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonDocumentBlock299, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentBlock302, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1425,23 +1425,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentBlock305, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock309, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -1451,55 +1451,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonDocumentBlock311, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -1510,28 +1510,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 81, offset: 11248}, + pos: position{line: 336, col: 81, offset: 11277}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 85, offset: 11252}, + pos: position{line: 336, col: 85, offset: 11281}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonDocumentBlock326, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentBlock329, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1540,23 +1540,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentBlock332, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock336, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -1566,52 +1566,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -1621,7 +1621,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -1629,44 +1629,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, run: (*parser).callonDocumentBlock351, expr: &seqExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 9, offset: 11418}, + pos: position{line: 340, col: 9, offset: 11447}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentBlock355, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 339, col: 26, offset: 11435}, + pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock360, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -1675,28 +1675,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 30, offset: 11439}, + pos: position{line: 340, col: 30, offset: 11468}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 34, offset: 11443}, + pos: position{line: 340, col: 34, offset: 11472}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonDocumentBlock364, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentBlock367, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -1705,23 +1705,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentBlock370, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock374, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -1731,55 +1731,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonDocumentBlock376, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -1790,7 +1790,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -1798,44 +1798,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, run: (*parser).callonDocumentBlock390, expr: &seqExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 343, col: 9, offset: 11599}, + pos: position{line: 344, col: 9, offset: 11628}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentBlock394, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 343, col: 26, offset: 11616}, + pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock399, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -1844,7 +1844,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -1855,70 +1855,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonDocumentBlock402, }, }, }, }, &actionExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, run: (*parser).callonDocumentBlock403, expr: &seqExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 273, col: 34, offset: 9175}, + pos: position{line: 274, col: 34, offset: 9204}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, run: (*parser).callonDocumentBlock408, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, run: (*parser).callonDocumentBlock410, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, run: (*parser).callonDocumentBlock412, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, run: (*parser).callonDocumentBlock414, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, run: (*parser).callonDocumentBlock416, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, val: "CAUTION", ignoreCase: false, }, @@ -1927,7 +1927,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -1935,40 +1935,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, run: (*parser).callonDocumentBlock419, expr: &litMatcher{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, run: (*parser).callonDocumentBlock421, expr: &seqExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 289, col: 23, offset: 9731}, + pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock427, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -1977,79 +1977,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 289, col: 27, offset: 9735}, + pos: position{line: 290, col: 27, offset: 9764}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 289, col: 38, offset: 9746}, + pos: position{line: 290, col: 38, offset: 9775}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonDocumentBlock432, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDocumentBlock435, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentBlock438, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentBlock441, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDocumentBlock444, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentBlock449, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2058,23 +2058,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentBlock452, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock456, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -2084,37 +2084,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentBlock458, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -2128,31 +2128,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonDocumentBlock469, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentBlock473, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2161,23 +2161,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentBlock476, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock480, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -2187,37 +2187,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDocumentBlock482, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -2229,28 +2229,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock496, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -2262,71 +2262,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDocumentBlock498, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDocumentBlock501, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentBlock504, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentBlock507, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDocumentBlock510, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentBlock515, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2335,23 +2335,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentBlock518, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock522, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -2361,37 +2361,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentBlock524, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -2405,28 +2405,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock538, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -2442,7 +2442,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -2453,20 +2453,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 25, offset: 7910}, + pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentBlock544, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -2475,24 +2475,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -2591,18 +2591,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 70, offset: 5637}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPreparsedDocument19, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -2611,24 +2611,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -2687,18 +2687,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 168, col: 42, offset: 5757}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPreparsedDocument39, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -2718,12 +2718,12 @@ var g = &grammar{ pos: position{line: 189, col: 28, offset: 6574}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonPreparsedDocument45, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -2732,23 +2732,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonPreparsedDocument48, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPreparsedDocument52, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -2766,15 +2766,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 50, offset: 6596}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2795,24 +2795,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -2860,18 +2860,18 @@ var g = &grammar{ expr: &oneOrMoreExpr{ pos: position{line: 73, col: 70, offset: 2502}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPreparsedDocument80, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -2908,24 +2908,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 77, col: 37, offset: 2646}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -2940,24 +2940,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -2970,43 +2970,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, run: (*parser).callonPreparsedDocument101, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, run: (*parser).callonPreparsedDocument104, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19157}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonPreparsedDocument108, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonPreparsedDocument111, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -3015,23 +3015,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonPreparsedDocument114, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3041,20 +3041,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPreparsedDocument123, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -3063,23 +3063,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -3090,95 +3090,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 578, col: 47, offset: 19168}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, run: (*parser).callonPreparsedDocument131, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 584, col: 30, offset: 19417}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 584, col: 36, offset: 19423}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 584, col: 37, offset: 19424}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, run: (*parser).callonPreparsedDocument137, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 588, col: 33, offset: 19567}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, run: (*parser).callonPreparsedDocument141, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 592, col: 36, offset: 19694}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, run: (*parser).callonPreparsedDocument145, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 602, col: 26, offset: 20055}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonPreparsedDocument149, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument152, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument157, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3191,34 +3191,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument161, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument166, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3234,32 +3234,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonPreparsedDocument168, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument170, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument175, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3276,57 +3276,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 603, col: 5, offset: 20094}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 603, col: 12, offset: 20101}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, run: (*parser).callonPreparsedDocument179, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 603, col: 17, offset: 20106}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 603, col: 24, offset: 20113}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonPreparsedDocument184, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument187, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument192, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3339,34 +3339,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument196, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument201, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3382,32 +3382,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonPreparsedDocument203, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument205, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument210, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3432,52 +3432,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, run: (*parser).callonPreparsedDocument212, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 609, col: 30, offset: 20297}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 609, col: 37, offset: 20304}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonPreparsedDocument217, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument220, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument225, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3490,34 +3490,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument229, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument234, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3533,32 +3533,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonPreparsedDocument236, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument238, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument243, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3575,57 +3575,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 610, col: 5, offset: 20343}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 610, col: 12, offset: 20350}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, run: (*parser).callonPreparsedDocument247, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 610, col: 17, offset: 20355}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 610, col: 24, offset: 20362}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonPreparsedDocument252, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument255, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument260, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3638,34 +3638,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument264, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument269, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3681,32 +3681,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonPreparsedDocument271, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument273, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument278, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3728,7 +3728,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 612, col: 9, offset: 20432}, val: "\"", ignoreCase: false, }, @@ -3736,35 +3736,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonPreparsedDocument281, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument284, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument289, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3777,34 +3777,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument293, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument298, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3820,40 +3820,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, run: (*parser).callonPreparsedDocument300, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 620, col: 30, offset: 20687}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument304, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument309, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3866,34 +3866,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 620, col: 45, offset: 20702}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 620, col: 50, offset: 20707}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument313, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument318, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3906,7 +3906,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 620, col: 63, offset: 20720}, val: "\"", ignoreCase: false, }, @@ -3914,40 +3914,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, run: (*parser).callonPreparsedDocument321, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 628, col: 31, offset: 20954}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument325, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument330, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3960,7 +3960,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 628, col: 51, offset: 20974}, val: "\"", ignoreCase: false, }, @@ -3968,32 +3968,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonPreparsedDocument333, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonPreparsedDocument335, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonPreparsedDocument340, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4007,44 +4007,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, run: (*parser).callonPreparsedDocument342, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 632, col: 25, offset: 21078}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 632, col: 29, offset: 21082}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 632, col: 30, offset: 21083}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 632, col: 34, offset: 21087}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPreparsedDocument352, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -4053,7 +4053,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 632, col: 38, offset: 21091, }, }, }, @@ -4063,20 +4063,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 598, col: 47, offset: 19985}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPreparsedDocument358, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -4085,20 +4085,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 598, col: 53, offset: 19991}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 598, col: 59, offset: 19997}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 598, col: 60, offset: 19998}, val: "]", ignoreCase: false, }, @@ -4110,9 +4110,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, val: ",", ignoreCase: false, }, @@ -4121,71 +4121,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonPreparsedDocument367, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonPreparsedDocument370, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonPreparsedDocument373, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonPreparsedDocument376, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonPreparsedDocument379, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonPreparsedDocument384, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4194,23 +4194,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonPreparsedDocument387, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPreparsedDocument391, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -4220,37 +4220,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonPreparsedDocument393, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -4264,31 +4264,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonPreparsedDocument404, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonPreparsedDocument408, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4297,23 +4297,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonPreparsedDocument411, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPreparsedDocument415, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -4323,37 +4323,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonPreparsedDocument417, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -4365,28 +4365,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPreparsedDocument431, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -4398,71 +4398,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonPreparsedDocument433, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonPreparsedDocument436, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonPreparsedDocument439, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonPreparsedDocument442, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonPreparsedDocument445, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonPreparsedDocument450, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4471,23 +4471,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonPreparsedDocument453, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPreparsedDocument457, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -4497,37 +4497,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonPreparsedDocument459, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -4541,28 +4541,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPreparsedDocument473, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -4578,7 +4578,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 584, col: 78, offset: 19465}, val: "]", ignoreCase: false, }, @@ -4591,20 +4591,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 580, col: 8, offset: 19332}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPreparsedDocument479, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -4613,24 +4613,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -4639,35 +4639,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonPreparsedDocument486, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPreparsedDocument494, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -4676,24 +4676,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -4721,24 +4721,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 81, col: 22, offset: 2770}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -4753,24 +4753,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -4783,9 +4783,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -4815,24 +4815,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -4849,12 +4849,12 @@ var g = &grammar{ pos: position{line: 96, col: 28, offset: 3211}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonFrontMatter13, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -4863,23 +4863,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonFrontMatter16, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFrontMatter20, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -4905,24 +4905,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -4947,24 +4947,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -4985,9 +4985,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 198, col: 20, offset: 6811}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -4998,35 +4998,35 @@ var g = &grammar{ pos: position{line: 199, col: 14, offset: 6898}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonDocumentElement8, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement16, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -5035,24 +5035,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -5061,43 +5061,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, run: (*parser).callonDocumentElement23, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, run: (*parser).callonDocumentElement26, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19157}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonDocumentElement30, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement33, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -5106,23 +5106,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonDocumentElement36, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5132,20 +5132,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement45, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -5154,23 +5154,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -5181,95 +5181,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 578, col: 47, offset: 19168}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, run: (*parser).callonDocumentElement53, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 584, col: 30, offset: 19417}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 584, col: 36, offset: 19423}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 584, col: 37, offset: 19424}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, run: (*parser).callonDocumentElement59, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 588, col: 33, offset: 19567}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, run: (*parser).callonDocumentElement63, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 592, col: 36, offset: 19694}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, run: (*parser).callonDocumentElement67, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 602, col: 26, offset: 20055}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonDocumentElement71, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement74, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement79, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5282,34 +5282,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement83, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement88, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5325,32 +5325,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonDocumentElement90, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement92, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement97, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5367,57 +5367,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 603, col: 5, offset: 20094}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 603, col: 12, offset: 20101}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, run: (*parser).callonDocumentElement101, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 603, col: 17, offset: 20106}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 603, col: 24, offset: 20113}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonDocumentElement106, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement109, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement114, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5430,34 +5430,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement118, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement123, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5473,32 +5473,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonDocumentElement125, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement127, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement132, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5523,52 +5523,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, run: (*parser).callonDocumentElement134, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 609, col: 30, offset: 20297}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 609, col: 37, offset: 20304}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonDocumentElement139, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement142, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement147, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5581,34 +5581,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement151, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement156, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5624,32 +5624,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonDocumentElement158, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement160, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement165, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5666,57 +5666,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 610, col: 5, offset: 20343}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 610, col: 12, offset: 20350}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, run: (*parser).callonDocumentElement169, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 610, col: 17, offset: 20355}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 610, col: 24, offset: 20362}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonDocumentElement174, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement177, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement182, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5729,34 +5729,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement186, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement191, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5772,32 +5772,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonDocumentElement193, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement195, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement200, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5819,7 +5819,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 612, col: 9, offset: 20432}, val: "\"", ignoreCase: false, }, @@ -5827,35 +5827,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonDocumentElement203, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement206, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement211, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5868,34 +5868,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement215, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement220, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5911,40 +5911,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, run: (*parser).callonDocumentElement222, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 620, col: 30, offset: 20687}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement226, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement231, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5957,34 +5957,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 620, col: 45, offset: 20702}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 620, col: 50, offset: 20707}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement235, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement240, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5997,7 +5997,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 620, col: 63, offset: 20720}, val: "\"", ignoreCase: false, }, @@ -6005,40 +6005,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, run: (*parser).callonDocumentElement243, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 628, col: 31, offset: 20954}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement247, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement252, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6051,7 +6051,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 628, col: 51, offset: 20974}, val: "\"", ignoreCase: false, }, @@ -6059,32 +6059,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonDocumentElement255, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement257, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement262, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6098,44 +6098,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, run: (*parser).callonDocumentElement264, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 632, col: 25, offset: 21078}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 632, col: 29, offset: 21082}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 632, col: 30, offset: 21083}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 632, col: 34, offset: 21087}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement274, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -6144,7 +6144,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 632, col: 38, offset: 21091, }, }, }, @@ -6154,20 +6154,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 598, col: 47, offset: 19985}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement280, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -6176,20 +6176,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 598, col: 53, offset: 19991}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 598, col: 59, offset: 19997}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 598, col: 60, offset: 19998}, val: "]", ignoreCase: false, }, @@ -6201,9 +6201,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, val: ",", ignoreCase: false, }, @@ -6212,71 +6212,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonDocumentElement289, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDocumentElement292, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement295, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement298, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDocumentElement301, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement306, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6285,23 +6285,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement309, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement313, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -6311,37 +6311,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement315, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -6355,31 +6355,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonDocumentElement326, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement330, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6388,23 +6388,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement333, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement337, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -6414,37 +6414,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDocumentElement339, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -6456,28 +6456,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement353, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -6489,71 +6489,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDocumentElement355, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDocumentElement358, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement361, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement364, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDocumentElement367, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement372, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6562,23 +6562,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement375, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement379, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -6588,37 +6588,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement381, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -6632,28 +6632,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement395, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -6669,7 +6669,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 584, col: 78, offset: 19465}, val: "]", ignoreCase: false, }, @@ -6682,20 +6682,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 580, col: 8, offset: 19332}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement401, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -6704,24 +6704,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -6738,34 +6738,34 @@ var g = &grammar{ name: "VerseParagraph", }, &actionExpr{ - pos: position{line: 1139, col: 15, offset: 43171}, + pos: position{line: 1164, col: 15, offset: 44034}, run: (*parser).callonDocumentElement410, expr: &seqExpr{ - pos: position{line: 1139, col: 15, offset: 43171}, + pos: position{line: 1164, col: 15, offset: 44034}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1139, col: 15, offset: 43171}, + pos: position{line: 1164, col: 15, offset: 44034}, val: "image::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1139, col: 25, offset: 43181}, + pos: position{line: 1164, col: 25, offset: 44044}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonDocumentElement414, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement417, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6774,23 +6774,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonDocumentElement420, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6800,20 +6800,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement429, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -6822,23 +6822,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -6849,40 +6849,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1139, col: 36, offset: 43192}, + pos: position{line: 1164, col: 36, offset: 44055}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, run: (*parser).callonDocumentElement438, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43631}, + pos: position{line: 1173, col: 24, offset: 44494}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonDocumentElement442, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement445, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6891,23 +6891,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement448, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement452, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -6917,37 +6917,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonDocumentElement454, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -6958,28 +6958,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43652}, + pos: position{line: 1173, col: 45, offset: 44515}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43660}, + pos: position{line: 1174, col: 5, offset: 44523}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonDocumentElement465, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement468, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -6988,23 +6988,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement471, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement475, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -7014,37 +7014,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonDocumentElement477, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -7055,28 +7055,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43684}, + pos: position{line: 1174, col: 29, offset: 44547}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43692}, + pos: position{line: 1175, col: 5, offset: 44555}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonDocumentElement488, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement491, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7085,23 +7085,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement494, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement498, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -7111,37 +7111,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonDocumentElement500, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -7152,87 +7152,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1175, col: 29, offset: 44579}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1175, col: 29, offset: 44579}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43725}, + pos: position{line: 1176, col: 5, offset: 44588}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43736}, + pos: position{line: 1176, col: 16, offset: 44599}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonDocumentElement514, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDocumentElement517, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement520, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement523, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDocumentElement526, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement531, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7241,23 +7241,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement534, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement538, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -7267,37 +7267,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement540, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -7311,31 +7311,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonDocumentElement551, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement555, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7344,23 +7344,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement558, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement562, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -7370,37 +7370,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDocumentElement564, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -7412,28 +7412,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement578, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -7445,71 +7445,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDocumentElement580, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDocumentElement583, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement586, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement589, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDocumentElement592, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement597, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7518,23 +7518,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement600, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement604, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -7544,37 +7544,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement606, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -7588,28 +7588,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement620, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -7625,7 +7625,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43756}, + pos: position{line: 1176, col: 36, offset: 44619}, val: "]", ignoreCase: false, }, @@ -7633,34 +7633,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1178, col: 5, offset: 44717}, run: (*parser).callonDocumentElement623, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1178, col: 5, offset: 44717}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1178, col: 5, offset: 44717}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43858}, + pos: position{line: 1178, col: 9, offset: 44721}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonDocumentElement627, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement630, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7669,23 +7669,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement633, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement637, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -7695,37 +7695,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonDocumentElement639, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -7736,28 +7736,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43879}, + pos: position{line: 1178, col: 30, offset: 44742}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43887}, + pos: position{line: 1179, col: 5, offset: 44750}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonDocumentElement650, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement653, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7766,23 +7766,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement656, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement660, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -7792,37 +7792,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonDocumentElement662, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -7833,87 +7833,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1179, col: 28, offset: 44773}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1179, col: 28, offset: 44773}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43919}, + pos: position{line: 1180, col: 5, offset: 44782}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43930}, + pos: position{line: 1180, col: 16, offset: 44793}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonDocumentElement676, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDocumentElement679, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement682, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement685, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDocumentElement688, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement693, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -7922,23 +7922,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement696, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement700, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -7948,37 +7948,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement702, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -7992,31 +7992,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonDocumentElement713, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement717, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8025,23 +8025,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement720, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement724, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -8051,37 +8051,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDocumentElement726, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -8093,28 +8093,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement740, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -8126,71 +8126,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDocumentElement742, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDocumentElement745, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement748, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement751, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDocumentElement754, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement759, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8199,23 +8199,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement762, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement766, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -8225,37 +8225,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement768, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -8269,28 +8269,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement782, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -8306,7 +8306,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43950}, + pos: position{line: 1180, col: 36, offset: 44813}, val: "]", ignoreCase: false, }, @@ -8314,34 +8314,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1182, col: 5, offset: 44908}, run: (*parser).callonDocumentElement785, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1182, col: 5, offset: 44908}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1182, col: 5, offset: 44908}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44049}, + pos: position{line: 1182, col: 9, offset: 44912}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonDocumentElement789, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement792, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8350,23 +8350,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement795, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement799, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -8376,37 +8376,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonDocumentElement801, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -8417,87 +8417,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1182, col: 30, offset: 44933}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1182, col: 30, offset: 44933}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44079}, + pos: position{line: 1183, col: 5, offset: 44942}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44090}, + pos: position{line: 1183, col: 16, offset: 44953}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonDocumentElement815, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDocumentElement818, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement821, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement824, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDocumentElement827, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement832, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8506,23 +8506,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement835, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement839, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -8532,37 +8532,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement841, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -8576,31 +8576,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonDocumentElement852, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement856, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8609,23 +8609,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement859, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement863, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -8635,37 +8635,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDocumentElement865, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -8677,28 +8677,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement879, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -8710,71 +8710,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDocumentElement881, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDocumentElement884, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement887, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement890, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDocumentElement893, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement898, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8783,23 +8783,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement901, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement905, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -8809,37 +8809,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement907, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -8853,28 +8853,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement921, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -8890,7 +8890,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44110}, + pos: position{line: 1183, col: 36, offset: 44973}, val: "]", ignoreCase: false, }, @@ -8898,90 +8898,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1185, col: 5, offset: 45066}, run: (*parser).callonDocumentElement924, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1185, col: 5, offset: 45066}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1185, col: 5, offset: 45066}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44207}, + pos: position{line: 1185, col: 9, offset: 45070}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44218}, + pos: position{line: 1185, col: 20, offset: 45081}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonDocumentElement930, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDocumentElement933, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement936, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement939, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDocumentElement942, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement947, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -8990,23 +8990,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement950, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement954, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -9016,37 +9016,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement956, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -9060,31 +9060,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonDocumentElement967, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement971, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9093,23 +9093,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement974, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement978, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -9119,37 +9119,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDocumentElement980, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -9161,28 +9161,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement994, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -9194,71 +9194,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDocumentElement996, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDocumentElement999, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement1002, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement1005, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDocumentElement1008, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1013, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9267,23 +9267,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement1016, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1020, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -9293,37 +9293,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement1022, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -9337,28 +9337,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1036, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -9374,7 +9374,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44238}, + pos: position{line: 1185, col: 40, offset: 45101}, val: "]", ignoreCase: false, }, @@ -9385,20 +9385,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1139, col: 71, offset: 43227}, + pos: position{line: 1164, col: 71, offset: 44090}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1042, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -9407,24 +9407,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -9441,31 +9441,31 @@ var g = &grammar{ name: "FencedBlock", }, &actionExpr{ - pos: position{line: 1230, col: 17, offset: 47015}, + pos: position{line: 1255, col: 17, offset: 47878}, run: (*parser).callonDocumentElement1051, expr: &seqExpr{ - pos: position{line: 1230, col: 17, offset: 47015}, + pos: position{line: 1255, col: 17, offset: 47878}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1057, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -9474,67 +9474,67 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, &labeledExpr{ - pos: position{line: 1230, col: 39, offset: 47037}, + pos: position{line: 1255, col: 39, offset: 47900}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1230, col: 47, offset: 47045}, + pos: position{line: 1255, col: 47, offset: 47908}, expr: &choiceExpr{ - pos: position{line: 1234, col: 24, offset: 47215}, + pos: position{line: 1259, col: 24, offset: 48078}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1236, col: 23, offset: 47281}, + pos: position{line: 1261, col: 23, offset: 48144}, run: (*parser).callonDocumentElement1067, expr: &seqExpr{ - pos: position{line: 1236, col: 23, offset: 47281}, + pos: position{line: 1261, col: 23, offset: 48144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1236, col: 23, offset: 47281}, + pos: position{line: 1261, col: 23, offset: 48144}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1075, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -9543,24 +9543,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -9569,55 +9569,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1236, col: 46, offset: 47304}, + pos: position{line: 1261, col: 46, offset: 48167}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &labeledExpr{ - pos: position{line: 1236, col: 51, offset: 47309}, + pos: position{line: 1261, col: 51, offset: 48172}, label: "include", expr: &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, run: (*parser).callonDocumentElement1086, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, run: (*parser).callonDocumentElement1089, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19157}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonDocumentElement1093, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1096, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -9626,23 +9626,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonDocumentElement1099, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9652,20 +9652,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1108, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -9674,23 +9674,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -9701,95 +9701,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 578, col: 47, offset: 19168}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, run: (*parser).callonDocumentElement1116, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 584, col: 30, offset: 19417}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 584, col: 36, offset: 19423}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 584, col: 37, offset: 19424}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, run: (*parser).callonDocumentElement1122, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 588, col: 33, offset: 19567}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, run: (*parser).callonDocumentElement1126, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 592, col: 36, offset: 19694}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, run: (*parser).callonDocumentElement1130, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 602, col: 26, offset: 20055}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonDocumentElement1134, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1137, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1142, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -9802,34 +9802,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1146, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1151, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -9845,32 +9845,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonDocumentElement1153, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1155, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1160, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -9887,57 +9887,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 603, col: 5, offset: 20094}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 603, col: 12, offset: 20101}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, run: (*parser).callonDocumentElement1164, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 603, col: 17, offset: 20106}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 603, col: 24, offset: 20113}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonDocumentElement1169, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1172, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1177, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -9950,34 +9950,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1181, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1186, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -9993,32 +9993,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonDocumentElement1188, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1190, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1195, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10043,52 +10043,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, run: (*parser).callonDocumentElement1197, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 609, col: 30, offset: 20297}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 609, col: 37, offset: 20304}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonDocumentElement1202, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1205, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1210, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10101,34 +10101,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1214, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1219, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10144,32 +10144,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonDocumentElement1221, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1223, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1228, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10186,57 +10186,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 610, col: 5, offset: 20343}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 610, col: 12, offset: 20350}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, run: (*parser).callonDocumentElement1232, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 610, col: 17, offset: 20355}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 610, col: 24, offset: 20362}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonDocumentElement1237, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1240, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1245, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10249,34 +10249,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1249, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1254, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10292,32 +10292,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonDocumentElement1256, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1258, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1263, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10339,7 +10339,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 612, col: 9, offset: 20432}, val: "\"", ignoreCase: false, }, @@ -10347,35 +10347,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonDocumentElement1266, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1269, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1274, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10388,34 +10388,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1278, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1283, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10431,40 +10431,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, run: (*parser).callonDocumentElement1285, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 620, col: 30, offset: 20687}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1289, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1294, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10477,34 +10477,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 620, col: 45, offset: 20702}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 620, col: 50, offset: 20707}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1298, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1303, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10517,7 +10517,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 620, col: 63, offset: 20720}, val: "\"", ignoreCase: false, }, @@ -10525,40 +10525,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, run: (*parser).callonDocumentElement1306, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 628, col: 31, offset: 20954}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1310, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1315, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10571,7 +10571,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 628, col: 51, offset: 20974}, val: "\"", ignoreCase: false, }, @@ -10579,32 +10579,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonDocumentElement1318, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDocumentElement1320, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDocumentElement1325, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10618,44 +10618,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, run: (*parser).callonDocumentElement1327, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 632, col: 25, offset: 21078}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 632, col: 29, offset: 21082}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 632, col: 30, offset: 21083}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 632, col: 34, offset: 21087}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1337, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -10664,7 +10664,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 632, col: 38, offset: 21091, }, }, }, @@ -10674,20 +10674,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 598, col: 47, offset: 19985}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1343, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -10696,20 +10696,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 598, col: 53, offset: 19991}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 598, col: 59, offset: 19997}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 598, col: 60, offset: 19998}, val: "]", ignoreCase: false, }, @@ -10721,9 +10721,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, val: ",", ignoreCase: false, }, @@ -10732,71 +10732,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonDocumentElement1352, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDocumentElement1355, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement1358, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement1361, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDocumentElement1364, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1369, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -10805,23 +10805,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement1372, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1376, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -10831,37 +10831,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement1378, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -10875,31 +10875,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonDocumentElement1389, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1393, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -10908,23 +10908,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement1396, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1400, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -10934,37 +10934,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDocumentElement1402, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -10976,28 +10976,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1416, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -11009,71 +11009,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDocumentElement1418, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDocumentElement1421, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement1424, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement1427, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDocumentElement1430, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1435, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11082,23 +11082,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement1438, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1442, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -11108,37 +11108,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement1444, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -11152,28 +11152,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1458, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -11189,7 +11189,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 584, col: 78, offset: 19465}, val: "]", ignoreCase: false, }, @@ -11202,20 +11202,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 580, col: 8, offset: 19332}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1464, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -11224,24 +11224,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -11254,44 +11254,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1240, col: 26, offset: 47387}, + pos: position{line: 1265, col: 26, offset: 48250}, run: (*parser).callonDocumentElement1471, expr: &labeledExpr{ - pos: position{line: 1240, col: 26, offset: 47387}, + pos: position{line: 1265, col: 26, offset: 48250}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1240, col: 32, offset: 47393}, + pos: position{line: 1265, col: 32, offset: 48256}, expr: &actionExpr{ - pos: position{line: 1244, col: 21, offset: 47496}, + pos: position{line: 1269, col: 21, offset: 48359}, run: (*parser).callonDocumentElement1474, expr: &seqExpr{ - pos: position{line: 1244, col: 21, offset: 47496}, + pos: position{line: 1269, col: 21, offset: 48359}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1244, col: 21, offset: 47496}, + pos: position{line: 1269, col: 21, offset: 48359}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1482, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -11300,24 +11300,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -11326,32 +11326,32 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1244, col: 44, offset: 47519}, + pos: position{line: 1269, col: 44, offset: 48382}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &labeledExpr{ - pos: position{line: 1244, col: 49, offset: 47524}, + pos: position{line: 1269, col: 49, offset: 48387}, label: "line", expr: &actionExpr{ - pos: position{line: 1248, col: 28, offset: 47612}, + pos: position{line: 1273, col: 28, offset: 48475}, run: (*parser).callonDocumentElement1493, expr: &zeroOrMoreExpr{ - pos: position{line: 1248, col: 28, offset: 47612}, + pos: position{line: 1273, col: 28, offset: 48475}, expr: &choiceExpr{ - pos: position{line: 1248, col: 29, offset: 47613}, + pos: position{line: 1273, col: 29, offset: 48476}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1496, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11360,23 +11360,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement1499, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1503, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -11386,36 +11386,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1248, col: 50, offset: 47634}, + pos: position{line: 1273, col: 50, offset: 48497}, run: (*parser).callonDocumentElement1505, expr: &seqExpr{ - pos: position{line: 1248, col: 51, offset: 47635}, + pos: position{line: 1273, col: 51, offset: 48498}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1248, col: 51, offset: 47635}, + pos: position{line: 1273, col: 51, offset: 48498}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1513, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -11424,24 +11424,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -11450,33 +11450,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1248, col: 74, offset: 47658}, + pos: position{line: 1273, col: 74, offset: 48521}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1248, col: 80, offset: 47664, + line: 1273, col: 80, offset: 48527, }, }, }, @@ -11487,24 +11487,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -11520,31 +11520,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1230, col: 71, offset: 47069}, + pos: position{line: 1255, col: 71, offset: 47932}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1538, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -11553,24 +11553,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -11578,9 +11578,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -11593,31 +11593,31 @@ var g = &grammar{ name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 1397, col: 17, offset: 52857}, + pos: position{line: 1422, col: 17, offset: 53720}, run: (*parser).callonDocumentElement1548, expr: &seqExpr{ - pos: position{line: 1397, col: 17, offset: 52857}, + pos: position{line: 1422, col: 17, offset: 53720}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 39, offset: 52879}, + pos: position{line: 1422, col: 39, offset: 53742}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1554, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -11626,15 +11626,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11643,28 +11643,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1397, col: 51, offset: 52891}, + pos: position{line: 1422, col: 51, offset: 53754}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1397, col: 59, offset: 52899}, + pos: position{line: 1422, col: 59, offset: 53762}, expr: &actionExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, + pos: position{line: 1426, col: 21, offset: 53939}, run: (*parser).callonDocumentElement1561, expr: &seqExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, + pos: position{line: 1426, col: 21, offset: 53939}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, + pos: position{line: 1426, col: 21, offset: 53939}, expr: &choiceExpr{ - pos: position{line: 1401, col: 22, offset: 53077}, + pos: position{line: 1426, col: 22, offset: 53940}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1565, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11673,23 +11673,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement1568, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1572, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -11699,47 +11699,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1401, col: 43, offset: 53098}, + pos: position{line: 1426, col: 43, offset: 53961}, run: (*parser).callonDocumentElement1574, expr: &seqExpr{ - pos: position{line: 1401, col: 44, offset: 53099}, + pos: position{line: 1426, col: 44, offset: 53962}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1401, col: 44, offset: 53099}, + pos: position{line: 1426, col: 44, offset: 53962}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1401, col: 67, offset: 53122}, + pos: position{line: 1426, col: 67, offset: 53985}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1401, col: 73, offset: 53128, + line: 1426, col: 73, offset: 53991, }, }, }, @@ -11748,24 +11748,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -11776,31 +11776,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1397, col: 81, offset: 52921}, + pos: position{line: 1422, col: 81, offset: 53784}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1397, col: 82, offset: 52922}, + pos: position{line: 1422, col: 82, offset: 53785}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 104, offset: 52944}, + pos: position{line: 1422, col: 104, offset: 53807}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1596, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -11809,24 +11809,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -11834,9 +11834,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -11845,34 +11845,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, run: (*parser).callonDocumentElement1605, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53251}, + pos: position{line: 1432, col: 45, offset: 54114}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1612, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -11881,28 +11881,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53255}, + pos: position{line: 1432, col: 49, offset: 54118}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53260}, + pos: position{line: 1432, col: 54, offset: 54123}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1436, col: 29, offset: 54251}, run: (*parser).callonDocumentElement1616, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1436, col: 29, offset: 54251}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53389}, + pos: position{line: 1436, col: 30, offset: 54252}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1619, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -11911,23 +11911,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement1622, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1626, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -11937,39 +11937,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53410}, + pos: position{line: 1436, col: 51, offset: 54273}, run: (*parser).callonDocumentElement1628, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1436, col: 52, offset: 54274}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1436, col: 52, offset: 54274}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53417, + line: 1436, col: 58, offset: 54280, }, }, }, @@ -11980,24 +11980,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -12018,39 +12018,39 @@ var g = &grammar{ name: "Table", }, &actionExpr{ - pos: position{line: 1426, col: 31, offset: 54000}, + pos: position{line: 1451, col: 31, offset: 54863}, run: (*parser).callonDocumentElement1645, expr: &labeledExpr{ - pos: position{line: 1426, col: 31, offset: 54000}, + pos: position{line: 1451, col: 31, offset: 54863}, label: "lines", expr: &actionExpr{ - pos: position{line: 1432, col: 5, offset: 54265}, + pos: position{line: 1457, col: 5, offset: 55128}, run: (*parser).callonDocumentElement1647, expr: &seqExpr{ - pos: position{line: 1432, col: 5, offset: 54265}, + pos: position{line: 1457, col: 5, offset: 55128}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1432, col: 5, offset: 54265}, + pos: position{line: 1457, col: 5, offset: 55128}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1432, col: 16, offset: 54276}, + pos: position{line: 1457, col: 16, offset: 55139}, run: (*parser).callonDocumentElement1650, expr: &seqExpr{ - pos: position{line: 1432, col: 16, offset: 54276}, + pos: position{line: 1457, col: 16, offset: 55139}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1654, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -12058,17 +12058,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1432, col: 19, offset: 54279}, + pos: position{line: 1457, col: 19, offset: 55142}, expr: &choiceExpr{ - pos: position{line: 1432, col: 20, offset: 54280}, + pos: position{line: 1457, col: 20, offset: 55143}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1658, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12077,23 +12077,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement1661, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1665, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -12103,39 +12103,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1432, col: 41, offset: 54301}, + pos: position{line: 1457, col: 41, offset: 55164}, run: (*parser).callonDocumentElement1667, expr: &seqExpr{ - pos: position{line: 1432, col: 42, offset: 54302}, + pos: position{line: 1457, col: 42, offset: 55165}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1432, col: 42, offset: 54302}, + pos: position{line: 1457, col: 42, offset: 55165}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1432, col: 48, offset: 54308, + line: 1457, col: 48, offset: 55171, }, }, }, @@ -12148,71 +12148,71 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, &labeledExpr{ - pos: position{line: 1437, col: 5, offset: 54462}, + pos: position{line: 1462, col: 5, offset: 55325}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 54473}, + pos: position{line: 1462, col: 16, offset: 55336}, expr: &actionExpr{ - pos: position{line: 1438, col: 9, offset: 54483}, + pos: position{line: 1463, col: 9, offset: 55346}, run: (*parser).callonDocumentElement1683, expr: &seqExpr{ - pos: position{line: 1438, col: 9, offset: 54483}, + pos: position{line: 1463, col: 9, offset: 55346}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1438, col: 9, offset: 54483}, + pos: position{line: 1463, col: 9, offset: 55346}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonDocumentElement1686, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1694, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -12221,24 +12221,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -12248,23 +12248,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1439, col: 9, offset: 54503}, + pos: position{line: 1464, col: 9, offset: 55366}, label: "otherLine", expr: &actionExpr{ - pos: position{line: 1439, col: 20, offset: 54514}, + pos: position{line: 1464, col: 20, offset: 55377}, run: (*parser).callonDocumentElement1702, expr: &oneOrMoreExpr{ - pos: position{line: 1439, col: 20, offset: 54514}, + pos: position{line: 1464, col: 20, offset: 55377}, expr: &choiceExpr{ - pos: position{line: 1439, col: 21, offset: 54515}, + pos: position{line: 1464, col: 21, offset: 55378}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1705, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12273,23 +12273,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement1708, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1712, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -12299,39 +12299,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1439, col: 42, offset: 54536}, + pos: position{line: 1464, col: 42, offset: 55399}, run: (*parser).callonDocumentElement1714, expr: &seqExpr{ - pos: position{line: 1439, col: 43, offset: 54537}, + pos: position{line: 1464, col: 43, offset: 55400}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1439, col: 43, offset: 54537}, + pos: position{line: 1464, col: 43, offset: 55400}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1439, col: 49, offset: 54543, + line: 1464, col: 49, offset: 55406, }, }, }, @@ -12342,24 +12342,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -12375,31 +12375,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1450, col: 39, offset: 54918}, + pos: position{line: 1475, col: 39, offset: 55781}, run: (*parser).callonDocumentElement1728, expr: &seqExpr{ - pos: position{line: 1450, col: 39, offset: 54918}, + pos: position{line: 1475, col: 39, offset: 55781}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1448, col: 26, offset: 54761}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1450, col: 61, offset: 54940}, + pos: position{line: 1475, col: 61, offset: 55803}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1734, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -12408,15 +12408,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12425,40 +12425,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1450, col: 73, offset: 54952}, + pos: position{line: 1475, col: 73, offset: 55815}, label: "lines", expr: &actionExpr{ - pos: position{line: 1455, col: 44, offset: 55225}, + pos: position{line: 1480, col: 44, offset: 56088}, run: (*parser).callonDocumentElement1740, expr: &labeledExpr{ - pos: position{line: 1455, col: 44, offset: 55225}, + pos: position{line: 1480, col: 44, offset: 56088}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 1455, col: 50, offset: 55231}, + pos: position{line: 1480, col: 50, offset: 56094}, expr: &actionExpr{ - pos: position{line: 1460, col: 5, offset: 55371}, + pos: position{line: 1485, col: 5, offset: 56234}, run: (*parser).callonDocumentElement1743, expr: &seqExpr{ - pos: position{line: 1460, col: 5, offset: 55371}, + pos: position{line: 1485, col: 5, offset: 56234}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1460, col: 5, offset: 55371}, + pos: position{line: 1485, col: 5, offset: 56234}, label: "line", expr: &actionExpr{ - pos: position{line: 1460, col: 11, offset: 55377}, + pos: position{line: 1485, col: 11, offset: 56240}, run: (*parser).callonDocumentElement1746, expr: &zeroOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 55377}, + pos: position{line: 1485, col: 11, offset: 56240}, expr: &choiceExpr{ - pos: position{line: 1460, col: 12, offset: 55378}, + pos: position{line: 1485, col: 12, offset: 56241}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1749, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12467,23 +12467,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement1752, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1756, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -12493,47 +12493,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 33, offset: 55399}, + pos: position{line: 1485, col: 33, offset: 56262}, run: (*parser).callonDocumentElement1758, expr: &seqExpr{ - pos: position{line: 1460, col: 34, offset: 55400}, + pos: position{line: 1485, col: 34, offset: 56263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1460, col: 34, offset: 55400}, + pos: position{line: 1485, col: 34, offset: 56263}, expr: &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1448, col: 26, offset: 54761}, val: "....", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1460, col: 57, offset: 55423}, + pos: position{line: 1485, col: 57, offset: 56286}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1460, col: 62, offset: 55428, + line: 1485, col: 62, offset: 56291, }, }, }, @@ -12544,24 +12544,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -12574,31 +12574,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1450, col: 122, offset: 55001}, + pos: position{line: 1475, col: 122, offset: 55864}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1450, col: 123, offset: 55002}, + pos: position{line: 1475, col: 123, offset: 55865}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1448, col: 26, offset: 54761}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1450, col: 145, offset: 55024}, + pos: position{line: 1475, col: 145, offset: 55887}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1780, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -12607,24 +12607,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -12632,9 +12632,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -12643,43 +12643,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1469, col: 34, offset: 55678}, + pos: position{line: 1494, col: 34, offset: 56541}, run: (*parser).callonDocumentElement1789, expr: &seqExpr{ - pos: position{line: 1469, col: 34, offset: 55678}, + pos: position{line: 1494, col: 34, offset: 56541}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1469, col: 34, offset: 55678}, + pos: position{line: 1494, col: 34, offset: 56541}, label: "attributes", expr: &seqExpr{ - pos: position{line: 1469, col: 46, offset: 55690}, + pos: position{line: 1494, col: 46, offset: 56553}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1477, col: 21, offset: 55972}, + pos: position{line: 1502, col: 21, offset: 56835}, run: (*parser).callonDocumentElement1793, expr: &seqExpr{ - pos: position{line: 1477, col: 21, offset: 55972}, + pos: position{line: 1502, col: 21, offset: 56835}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1477, col: 21, offset: 55972}, + pos: position{line: 1502, col: 21, offset: 56835}, val: "[literal]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1477, col: 33, offset: 55984}, + pos: position{line: 1502, col: 33, offset: 56847}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1799, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -12688,15 +12688,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12708,17 +12708,17 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1469, col: 63, offset: 55707}, + pos: position{line: 1494, col: 63, offset: 56570}, expr: &actionExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, run: (*parser).callonDocumentElement1805, expr: &seqExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, exprs: []interface{}{ &andExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, expr: &charClassMatcher{ - pos: position{line: 224, col: 23, offset: 7585}, + pos: position{line: 225, col: 23, offset: 7614}, val: "[[.#]", chars: []rune{'[', '.', '#'}, ignoreCase: false, @@ -12726,40 +12726,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 225, col: 5, offset: 7673}, + pos: position{line: 226, col: 5, offset: 7702}, label: "attr", expr: &choiceExpr{ - pos: position{line: 225, col: 11, offset: 7679}, + pos: position{line: 226, col: 11, offset: 7708}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, run: (*parser).callonDocumentElement1811, expr: &seqExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 242, col: 19, offset: 8209}, + pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonDocumentElement1815, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1818, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12768,23 +12768,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonDocumentElement1821, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12794,20 +12794,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1830, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -12816,47 +12816,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -12867,7 +12867,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -12875,34 +12875,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, run: (*parser).callonDocumentElement1844, expr: &seqExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 244, col: 10, offset: 8276}, + pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonDocumentElement1848, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1851, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -12911,23 +12911,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonDocumentElement1854, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12937,20 +12937,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1863, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -12959,47 +12959,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -13010,7 +13010,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -13018,39 +13018,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, run: (*parser).callonDocumentElement1877, expr: &seqExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 254, col: 21, offset: 8591}, + pos: position{line: 255, col: 21, offset: 8620}, expr: &litMatcher{ - pos: position{line: 254, col: 22, offset: 8592}, + pos: position{line: 255, col: 22, offset: 8621}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 254, col: 26, offset: 8596}, + pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1885, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -13059,23 +13059,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 254, col: 30, offset: 8600}, + pos: position{line: 255, col: 30, offset: 8629}, label: "title", expr: &actionExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, run: (*parser).callonDocumentElement1888, expr: &oneOrMoreExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, expr: &choiceExpr{ - pos: position{line: 254, col: 38, offset: 8608}, + pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1891, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13084,23 +13084,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement1894, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1898, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -13110,23 +13110,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 59, offset: 8629}, + pos: position{line: 255, col: 59, offset: 8658}, run: (*parser).callonDocumentElement1900, expr: &seqExpr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13136,7 +13136,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -13150,31 +13150,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, run: (*parser).callonDocumentElement1907, expr: &seqExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 264, col: 21, offset: 8883}, + pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1913, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -13183,23 +13183,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 264, col: 25, offset: 8887}, + pos: position{line: 265, col: 25, offset: 8916}, label: "role", expr: &actionExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, run: (*parser).callonDocumentElement1916, expr: &oneOrMoreExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, expr: &choiceExpr{ - pos: position{line: 264, col: 32, offset: 8894}, + pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1919, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13208,23 +13208,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement1922, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1926, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -13234,23 +13234,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 53, offset: 8915}, + pos: position{line: 265, col: 53, offset: 8944}, run: (*parser).callonDocumentElement1928, expr: &seqExpr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13260,15 +13260,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 264, col: 63, offset: 8925}, + pos: position{line: 265, col: 63, offset: 8954}, expr: &litMatcher{ - pos: position{line: 264, col: 64, offset: 8926}, + pos: position{line: 265, col: 64, offset: 8955}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 264, col: 69, offset: 8931, + line: 265, col: 69, offset: 8960, }, }, }, @@ -13279,7 +13279,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -13287,43 +13287,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, run: (*parser).callonDocumentElement1938, expr: &litMatcher{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, val: "[source]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, run: (*parser).callonDocumentElement1940, expr: &seqExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, val: "[source,", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 280, col: 16, offset: 9438}, + pos: position{line: 281, col: 16, offset: 9467}, label: "language", expr: &actionExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, run: (*parser).callonDocumentElement1944, expr: &oneOrMoreExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, expr: &choiceExpr{ - pos: position{line: 280, col: 27, offset: 9449}, + pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1947, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13332,23 +13332,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement1950, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1954, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -13358,23 +13358,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 280, col: 48, offset: 9470}, + pos: position{line: 281, col: 48, offset: 9499}, run: (*parser).callonDocumentElement1956, expr: &seqExpr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13384,15 +13384,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 280, col: 58, offset: 9480}, + pos: position{line: 281, col: 58, offset: 9509}, expr: &litMatcher{ - pos: position{line: 280, col: 59, offset: 9481}, + pos: position{line: 281, col: 59, offset: 9510}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 280, col: 64, offset: 9486, + line: 281, col: 64, offset: 9515, }, }, }, @@ -13403,7 +13403,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -13411,44 +13411,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, run: (*parser).callonDocumentElement1966, expr: &seqExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 24, offset: 10657}, + pos: position{line: 320, col: 24, offset: 10686}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement1970, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 319, col: 41, offset: 10674}, + pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1975, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -13457,28 +13457,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 45, offset: 10678}, + pos: position{line: 320, col: 45, offset: 10707}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 49, offset: 10682}, + pos: position{line: 320, col: 49, offset: 10711}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonDocumentElement1979, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement1982, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13487,23 +13487,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement1985, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement1989, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -13513,55 +13513,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonDocumentElement1991, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -13572,28 +13572,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 70, offset: 10703}, + pos: position{line: 320, col: 70, offset: 10732}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 74, offset: 10707}, + pos: position{line: 320, col: 74, offset: 10736}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonDocumentElement2006, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement2009, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13602,23 +13602,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement2012, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2016, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -13628,52 +13628,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -13683,7 +13683,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -13691,44 +13691,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, run: (*parser).callonDocumentElement2031, expr: &seqExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 5, offset: 10857}, + pos: position{line: 324, col: 5, offset: 10886}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement2035, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 323, col: 22, offset: 10874}, + pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2040, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -13737,28 +13737,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 26, offset: 10878}, + pos: position{line: 324, col: 26, offset: 10907}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 30, offset: 10882}, + pos: position{line: 324, col: 30, offset: 10911}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonDocumentElement2044, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement2047, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -13767,23 +13767,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement2050, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2054, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -13793,55 +13793,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonDocumentElement2056, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -13852,7 +13852,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -13860,44 +13860,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, run: (*parser).callonDocumentElement2070, expr: &seqExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 327, col: 5, offset: 11022}, + pos: position{line: 328, col: 5, offset: 11051}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement2074, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 327, col: 22, offset: 11039}, + pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2079, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -13906,7 +13906,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -13914,56 +13914,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, run: (*parser).callonDocumentElement2082, expr: &seqExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, run: (*parser).callonDocumentElement2086, expr: &seqExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 35, offset: 11202}, + pos: position{line: 336, col: 35, offset: 11231}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement2090, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 335, col: 52, offset: 11219}, + pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2095, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -13972,28 +13972,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 56, offset: 11223}, + pos: position{line: 336, col: 56, offset: 11252}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 60, offset: 11227}, + pos: position{line: 336, col: 60, offset: 11256}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonDocumentElement2099, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement2102, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14002,23 +14002,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement2105, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2109, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -14028,55 +14028,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonDocumentElement2111, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -14087,28 +14087,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 81, offset: 11248}, + pos: position{line: 336, col: 81, offset: 11277}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 85, offset: 11252}, + pos: position{line: 336, col: 85, offset: 11281}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonDocumentElement2126, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement2129, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14117,23 +14117,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement2132, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2136, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -14143,52 +14143,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -14198,7 +14198,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -14206,44 +14206,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, run: (*parser).callonDocumentElement2151, expr: &seqExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 9, offset: 11418}, + pos: position{line: 340, col: 9, offset: 11447}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement2155, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 339, col: 26, offset: 11435}, + pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2160, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -14252,28 +14252,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 30, offset: 11439}, + pos: position{line: 340, col: 30, offset: 11468}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 34, offset: 11443}, + pos: position{line: 340, col: 34, offset: 11472}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonDocumentElement2164, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement2167, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14282,23 +14282,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement2170, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2174, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -14308,55 +14308,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonDocumentElement2176, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -14367,7 +14367,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -14375,44 +14375,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, run: (*parser).callonDocumentElement2190, expr: &seqExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 343, col: 9, offset: 11599}, + pos: position{line: 344, col: 9, offset: 11628}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement2194, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 343, col: 26, offset: 11616}, + pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2199, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -14421,7 +14421,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -14432,70 +14432,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonDocumentElement2202, }, }, }, }, &actionExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, run: (*parser).callonDocumentElement2203, expr: &seqExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 273, col: 34, offset: 9175}, + pos: position{line: 274, col: 34, offset: 9204}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, run: (*parser).callonDocumentElement2208, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, run: (*parser).callonDocumentElement2210, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, run: (*parser).callonDocumentElement2212, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, run: (*parser).callonDocumentElement2214, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, run: (*parser).callonDocumentElement2216, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, val: "CAUTION", ignoreCase: false, }, @@ -14504,7 +14504,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -14512,40 +14512,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, run: (*parser).callonDocumentElement2219, expr: &litMatcher{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, run: (*parser).callonDocumentElement2221, expr: &seqExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 289, col: 23, offset: 9731}, + pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2227, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -14554,79 +14554,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 289, col: 27, offset: 9735}, + pos: position{line: 290, col: 27, offset: 9764}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 289, col: 38, offset: 9746}, + pos: position{line: 290, col: 38, offset: 9775}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonDocumentElement2232, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDocumentElement2235, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement2238, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement2241, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDocumentElement2244, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement2249, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14635,23 +14635,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement2252, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2256, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -14661,37 +14661,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement2258, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -14705,31 +14705,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonDocumentElement2269, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement2273, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14738,23 +14738,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement2276, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2280, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -14764,37 +14764,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDocumentElement2282, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -14806,28 +14806,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2296, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -14839,71 +14839,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDocumentElement2298, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDocumentElement2301, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDocumentElement2304, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDocumentElement2307, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDocumentElement2310, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement2315, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -14912,23 +14912,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement2318, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2322, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -14938,37 +14938,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDocumentElement2324, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -14982,28 +14982,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2338, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -15019,7 +15019,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -15030,20 +15030,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 25, offset: 7910}, + pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2344, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -15052,24 +15052,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -15082,63 +15082,63 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1469, col: 82, offset: 55726}, + pos: position{line: 1494, col: 82, offset: 56589}, label: "lines", expr: &actionExpr{ - pos: position{line: 1482, col: 39, offset: 56115}, + pos: position{line: 1507, col: 39, offset: 56978}, run: (*parser).callonDocumentElement2352, expr: &labeledExpr{ - pos: position{line: 1482, col: 39, offset: 56115}, + pos: position{line: 1507, col: 39, offset: 56978}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1482, col: 45, offset: 56121}, + pos: position{line: 1507, col: 45, offset: 56984}, expr: &actionExpr{ - pos: position{line: 1486, col: 38, offset: 56239}, + pos: position{line: 1511, col: 38, offset: 57102}, run: (*parser).callonDocumentElement2355, expr: &seqExpr{ - pos: position{line: 1486, col: 38, offset: 56239}, + pos: position{line: 1511, col: 38, offset: 57102}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1486, col: 38, offset: 56239}, + pos: position{line: 1511, col: 38, offset: 57102}, label: "line", expr: &actionExpr{ - pos: position{line: 1486, col: 44, offset: 56245}, + pos: position{line: 1511, col: 44, offset: 57108}, run: (*parser).callonDocumentElement2358, expr: &seqExpr{ - pos: position{line: 1486, col: 44, offset: 56245}, + pos: position{line: 1511, col: 44, offset: 57108}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1486, col: 44, offset: 56245}, + pos: position{line: 1511, col: 44, offset: 57108}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonDocumentElement2361, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2369, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -15147,24 +15147,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -15174,17 +15174,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1486, col: 57, offset: 56258}, + pos: position{line: 1511, col: 57, offset: 57121}, expr: &choiceExpr{ - pos: position{line: 1486, col: 58, offset: 56259}, + pos: position{line: 1511, col: 58, offset: 57122}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement2378, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, 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: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement2381, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2385, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -15219,39 +15219,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1486, col: 79, offset: 56280}, + pos: position{line: 1511, col: 79, offset: 57143}, run: (*parser).callonDocumentElement2387, expr: &seqExpr{ - pos: position{line: 1486, col: 80, offset: 56281}, + pos: position{line: 1511, col: 80, offset: 57144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1486, col: 80, offset: 56281}, + pos: position{line: 1511, col: 80, offset: 57144}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1486, col: 86, offset: 56287, + line: 1511, col: 86, offset: 57150, }, }, }, @@ -15264,24 +15264,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -15347,18 +15347,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 70, offset: 5637}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2414, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -15367,24 +15367,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -15443,18 +15443,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 168, col: 42, offset: 5757}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2434, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -15474,12 +15474,12 @@ var g = &grammar{ pos: position{line: 189, col: 28, offset: 6574}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDocumentElement2440, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15488,23 +15488,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDocumentElement2443, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2447, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -15522,15 +15522,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 50, offset: 6596}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -15551,24 +15551,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -15627,18 +15627,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 172, col: 65, offset: 5937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2474, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -15647,24 +15647,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -15723,18 +15723,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 174, col: 43, offset: 6047}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDocumentElement2494, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -15743,24 +15743,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -15769,23 +15769,23 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 549, col: 25, offset: 18156}, + pos: position{line: 550, col: 25, offset: 18185}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 549, col: 25, offset: 18156}, + pos: position{line: 550, col: 25, offset: 18185}, val: "toc::[]", ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -15795,8 +15795,711 @@ var g = &grammar{ }, }, }, + &actionExpr{ + pos: position{line: 555, col: 19, offset: 18330}, + run: (*parser).callonDocumentElement2506, + expr: &seqExpr{ + pos: position{line: 555, col: 19, offset: 18330}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 555, col: 19, offset: 18330}, + label: "name", + expr: &actionExpr{ + pos: position{line: 563, col: 18, offset: 18728}, + run: (*parser).callonDocumentElement2509, + expr: &oneOrMoreExpr{ + pos: position{line: 563, col: 18, offset: 18728}, + expr: &seqExpr{ + pos: position{line: 563, col: 19, offset: 18729}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 563, col: 19, offset: 18729}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 15, offset: 58472}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1569, col: 15, offset: 58472}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1569, col: 27, offset: 58484}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1569, col: 40, offset: 58497}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1569, col: 51, offset: 58508}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1569, col: 62, offset: 58519}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 31, offset: 18741}, + expr: &litMatcher{ + pos: position{line: 563, col: 32, offset: 18742}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 36, offset: 18746}, + expr: &litMatcher{ + pos: position{line: 563, col: 37, offset: 18747}, + val: ":", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 41, offset: 18751}, + expr: &litMatcher{ + pos: position{line: 563, col: 42, offset: 18752}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 46, offset: 18756}, + expr: &litMatcher{ + pos: position{line: 563, col: 47, offset: 18757}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 51, offset: 18761}, + expr: &choiceExpr{ + pos: position{line: 1579, col: 7, offset: 58654}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1579, col: 7, offset: 58654}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonDocumentElement2530, + expr: &litMatcher{ + pos: position{line: 1579, col: 13, offset: 58660}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 55, offset: 18765}, + expr: &choiceExpr{ + pos: position{line: 1587, col: 8, offset: 58752}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1583, col: 12, offset: 58712}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1583, col: 21, offset: 58721}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1585, col: 8, offset: 58741}, + expr: &anyMatcher{ + line: 1585, col: 9, offset: 58742, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 563, col: 60, offset: 18770, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 555, col: 40, offset: 18351}, + val: "::", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 555, col: 45, offset: 18356}, + label: "value", + expr: &actionExpr{ + pos: position{line: 567, col: 19, offset: 18828}, + run: (*parser).callonDocumentElement2541, + expr: &zeroOrMoreExpr{ + pos: position{line: 567, col: 19, offset: 18828}, + expr: &seqExpr{ + pos: position{line: 567, col: 20, offset: 18829}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 567, col: 20, offset: 18829}, + expr: &litMatcher{ + pos: position{line: 567, col: 21, offset: 18830}, + val: ":", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 567, col: 25, offset: 18834}, + expr: &litMatcher{ + pos: position{line: 567, col: 26, offset: 18835}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 567, col: 30, offset: 18839}, + expr: &litMatcher{ + pos: position{line: 567, col: 31, offset: 18840}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 567, col: 35, offset: 18844}, + expr: &choiceExpr{ + pos: position{line: 1587, col: 8, offset: 58752}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1583, col: 12, offset: 58712}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1583, col: 21, offset: 58721}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1585, col: 8, offset: 58741}, + expr: &anyMatcher{ + line: 1585, col: 9, offset: 58742, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 567, col: 40, offset: 18849, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 555, col: 68, offset: 18379}, + label: "attrs", + expr: &actionExpr{ + pos: position{line: 571, col: 24, offset: 18912}, + run: (*parser).callonDocumentElement2558, + expr: &seqExpr{ + pos: position{line: 571, col: 24, offset: 18912}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 571, col: 24, offset: 18912}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 571, col: 28, offset: 18916}, + label: "attrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 571, col: 34, offset: 18922}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonDocumentElement2564, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonDocumentElement2567, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonDocumentElement2570, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonDocumentElement2573, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1498, col: 16, offset: 56769}, + run: (*parser).callonDocumentElement2576, + expr: &litMatcher{ + pos: position{line: 1498, col: 16, offset: 56769}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1533, col: 14, offset: 57642}, + run: (*parser).callonDocumentElement2581, + expr: &oneOrMoreExpr{ + pos: position{line: 1533, col: 14, offset: 57642}, + expr: &charClassMatcher{ + pos: position{line: 1533, col: 14, offset: 57642}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1547, col: 11, offset: 58042}, + run: (*parser).callonDocumentElement2584, + expr: &oneOrMoreExpr{ + pos: position{line: 1547, col: 11, offset: 58042}, + expr: &choiceExpr{ + pos: position{line: 1579, col: 7, offset: 58654}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1579, col: 7, offset: 58654}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonDocumentElement2588, + expr: &litMatcher{ + pos: position{line: 1579, col: 13, offset: 58660}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonDocumentElement2590, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonDocumentElement2601, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1533, col: 14, offset: 57642}, + run: (*parser).callonDocumentElement2605, + expr: &oneOrMoreExpr{ + pos: position{line: 1533, col: 14, offset: 57642}, + expr: &charClassMatcher{ + pos: position{line: 1533, col: 14, offset: 57642}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1547, col: 11, offset: 58042}, + run: (*parser).callonDocumentElement2608, + expr: &oneOrMoreExpr{ + pos: position{line: 1547, col: 11, offset: 58042}, + expr: &choiceExpr{ + pos: position{line: 1579, col: 7, offset: 58654}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1579, col: 7, offset: 58654}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonDocumentElement2612, + expr: &litMatcher{ + pos: position{line: 1579, col: 13, offset: 58660}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonDocumentElement2614, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1579, col: 7, offset: 58654}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1579, col: 7, offset: 58654}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonDocumentElement2628, + expr: &litMatcher{ + pos: position{line: 1579, col: 13, offset: 58660}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonDocumentElement2630, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonDocumentElement2633, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonDocumentElement2636, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonDocumentElement2639, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1498, col: 16, offset: 56769}, + run: (*parser).callonDocumentElement2642, + expr: &litMatcher{ + pos: position{line: 1498, col: 16, offset: 56769}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1533, col: 14, offset: 57642}, + run: (*parser).callonDocumentElement2647, + expr: &oneOrMoreExpr{ + pos: position{line: 1533, col: 14, offset: 57642}, + expr: &charClassMatcher{ + pos: position{line: 1533, col: 14, offset: 57642}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1547, col: 11, offset: 58042}, + run: (*parser).callonDocumentElement2650, + expr: &oneOrMoreExpr{ + pos: position{line: 1547, col: 11, offset: 58042}, + expr: &choiceExpr{ + pos: position{line: 1579, col: 7, offset: 58654}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1579, col: 7, offset: 58654}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonDocumentElement2654, + expr: &litMatcher{ + pos: position{line: 1579, col: 13, offset: 58660}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonDocumentElement2656, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1579, col: 7, offset: 58654}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1579, col: 7, offset: 58654}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonDocumentElement2670, + expr: &litMatcher{ + pos: position{line: 1579, col: 13, offset: 58660}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 571, col: 54, offset: 18942}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, &ruleRefExpr{ - pos: position{line: 217, col: 15, offset: 7409}, + pos: position{line: 218, col: 15, offset: 7438}, name: "Paragraph", }, }, @@ -15808,76 +16511,76 @@ var g = &grammar{ }, { name: "GenericAttribute", - pos: position{line: 293, col: 1, offset: 9839}, + pos: position{line: 294, col: 1, offset: 9868}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonGenericAttribute2, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonGenericAttribute5, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonGenericAttribute8, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonGenericAttribute11, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonGenericAttribute14, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonGenericAttribute19, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15886,23 +16589,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonGenericAttribute22, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonGenericAttribute26, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -15912,37 +16615,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonGenericAttribute28, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -15956,31 +16659,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonGenericAttribute39, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonGenericAttribute43, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -15989,23 +16692,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonGenericAttribute46, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonGenericAttribute50, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -16015,37 +16718,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonGenericAttribute52, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -16057,28 +16760,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonGenericAttribute66, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -16090,71 +16793,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonGenericAttribute68, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonGenericAttribute71, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonGenericAttribute74, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonGenericAttribute77, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonGenericAttribute80, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonGenericAttribute85, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16163,23 +16866,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonGenericAttribute88, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonGenericAttribute92, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -16189,37 +16892,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonGenericAttribute94, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -16233,28 +16936,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonGenericAttribute108, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -16270,49 +16973,49 @@ var g = &grammar{ }, { name: "QuoteAttributes", - pos: position{line: 319, col: 1, offset: 10634}, + pos: position{line: 320, col: 1, offset: 10663}, expr: &choiceExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, run: (*parser).callonQuoteAttributes2, expr: &seqExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 24, offset: 10657}, + pos: position{line: 320, col: 24, offset: 10686}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteAttributes6, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 319, col: 41, offset: 10674}, + pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteAttributes11, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -16321,28 +17024,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 45, offset: 10678}, + pos: position{line: 320, col: 45, offset: 10707}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 49, offset: 10682}, + pos: position{line: 320, col: 49, offset: 10711}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonQuoteAttributes15, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteAttributes18, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16351,23 +17054,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteAttributes21, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteAttributes25, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -16377,55 +17080,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonQuoteAttributes27, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -16436,28 +17139,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 70, offset: 10703}, + pos: position{line: 320, col: 70, offset: 10732}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 74, offset: 10707}, + pos: position{line: 320, col: 74, offset: 10736}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonQuoteAttributes42, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteAttributes45, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16466,23 +17169,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteAttributes48, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteAttributes52, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -16492,52 +17195,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -16547,7 +17250,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -16555,44 +17258,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, run: (*parser).callonQuoteAttributes67, expr: &seqExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 5, offset: 10857}, + pos: position{line: 324, col: 5, offset: 10886}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteAttributes71, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 323, col: 22, offset: 10874}, + pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteAttributes76, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -16601,28 +17304,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 26, offset: 10878}, + pos: position{line: 324, col: 26, offset: 10907}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 30, offset: 10882}, + pos: position{line: 324, col: 30, offset: 10911}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonQuoteAttributes80, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteAttributes83, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16631,23 +17334,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteAttributes86, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteAttributes90, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -16657,55 +17360,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonQuoteAttributes92, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -16716,7 +17419,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -16724,44 +17427,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, run: (*parser).callonQuoteAttributes106, expr: &seqExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 327, col: 5, offset: 11022}, + pos: position{line: 328, col: 5, offset: 11051}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteAttributes110, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 327, col: 22, offset: 11039}, + pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteAttributes115, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -16770,7 +17473,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -16782,58 +17485,58 @@ var g = &grammar{ }, { name: "VerseAttributes", - pos: position{line: 335, col: 1, offset: 11168}, + pos: position{line: 336, col: 1, offset: 11197}, expr: &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, run: (*parser).callonVerseAttributes1, expr: &seqExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, run: (*parser).callonVerseAttributes5, expr: &seqExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 35, offset: 11202}, + pos: position{line: 336, col: 35, offset: 11231}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonVerseAttributes9, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 335, col: 52, offset: 11219}, + pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseAttributes14, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -16842,28 +17545,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 56, offset: 11223}, + pos: position{line: 336, col: 56, offset: 11252}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 60, offset: 11227}, + pos: position{line: 336, col: 60, offset: 11256}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonVerseAttributes18, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonVerseAttributes21, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16872,23 +17575,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonVerseAttributes24, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseAttributes28, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -16898,55 +17601,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonVerseAttributes30, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -16957,28 +17660,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 81, offset: 11248}, + pos: position{line: 336, col: 81, offset: 11277}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 85, offset: 11252}, + pos: position{line: 336, col: 85, offset: 11281}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonVerseAttributes45, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonVerseAttributes48, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16987,23 +17690,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonVerseAttributes51, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseAttributes55, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -17013,52 +17716,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -17068,7 +17771,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -17076,44 +17779,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, run: (*parser).callonVerseAttributes70, expr: &seqExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 9, offset: 11418}, + pos: position{line: 340, col: 9, offset: 11447}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonVerseAttributes74, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 339, col: 26, offset: 11435}, + pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseAttributes79, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -17122,28 +17825,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 30, offset: 11439}, + pos: position{line: 340, col: 30, offset: 11468}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 34, offset: 11443}, + pos: position{line: 340, col: 34, offset: 11472}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonVerseAttributes83, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonVerseAttributes86, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17152,23 +17855,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonVerseAttributes89, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseAttributes93, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -17178,55 +17881,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonVerseAttributes95, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -17237,7 +17940,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -17245,44 +17948,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, run: (*parser).callonVerseAttributes109, expr: &seqExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 343, col: 9, offset: 11599}, + pos: position{line: 344, col: 9, offset: 11628}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonVerseAttributes113, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 343, col: 26, offset: 11616}, + pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseAttributes118, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -17291,7 +17994,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -17302,7 +18005,7 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonVerseAttributes121, }, }, @@ -17311,49 +18014,49 @@ var g = &grammar{ }, { name: "Section", - pos: position{line: 376, col: 1, offset: 12281}, + pos: position{line: 377, col: 1, offset: 12310}, expr: &actionExpr{ - pos: position{line: 376, col: 12, offset: 12292}, + pos: position{line: 377, col: 12, offset: 12321}, run: (*parser).callonSection1, expr: &seqExpr{ - pos: position{line: 376, col: 12, offset: 12292}, + pos: position{line: 377, col: 12, offset: 12321}, exprs: []interface{}{ &andExpr{ - pos: position{line: 376, col: 12, offset: 12292}, + pos: position{line: 377, col: 12, offset: 12321}, expr: &litMatcher{ - pos: position{line: 376, col: 13, offset: 12293}, + pos: position{line: 377, col: 13, offset: 12322}, val: "=", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 377, col: 5, offset: 12366}, + pos: position{line: 378, col: 5, offset: 12395}, label: "section", expr: &choiceExpr{ - pos: position{line: 377, col: 14, offset: 12375}, + pos: position{line: 378, col: 14, offset: 12404}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 377, col: 14, offset: 12375}, + pos: position{line: 378, col: 14, offset: 12404}, name: "Section0", }, &ruleRefExpr{ - pos: position{line: 377, col: 25, offset: 12386}, + pos: position{line: 378, col: 25, offset: 12415}, name: "Section1", }, &ruleRefExpr{ - pos: position{line: 377, col: 36, offset: 12397}, + pos: position{line: 378, col: 36, offset: 12426}, name: "Section2", }, &ruleRefExpr{ - pos: position{line: 377, col: 47, offset: 12408}, + pos: position{line: 378, col: 47, offset: 12437}, name: "Section3", }, &ruleRefExpr{ - pos: position{line: 377, col: 58, offset: 12419}, + pos: position{line: 378, col: 58, offset: 12448}, name: "Section4", }, &ruleRefExpr{ - pos: position{line: 377, col: 69, offset: 12430}, + pos: position{line: 378, col: 69, offset: 12459}, name: "Section5", }, }, @@ -17365,45 +18068,45 @@ var g = &grammar{ }, { name: "Section1_5", - pos: position{line: 381, col: 1, offset: 12473}, + pos: position{line: 382, col: 1, offset: 12502}, expr: &actionExpr{ - pos: position{line: 381, col: 15, offset: 12487}, + pos: position{line: 382, col: 15, offset: 12516}, run: (*parser).callonSection1_51, expr: &seqExpr{ - pos: position{line: 381, col: 15, offset: 12487}, + pos: position{line: 382, col: 15, offset: 12516}, exprs: []interface{}{ &andExpr{ - pos: position{line: 381, col: 15, offset: 12487}, + pos: position{line: 382, col: 15, offset: 12516}, expr: &litMatcher{ - pos: position{line: 381, col: 16, offset: 12488}, + pos: position{line: 382, col: 16, offset: 12517}, val: "=", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 382, col: 5, offset: 12561}, + pos: position{line: 383, col: 5, offset: 12590}, label: "section", expr: &choiceExpr{ - pos: position{line: 382, col: 14, offset: 12570}, + pos: position{line: 383, col: 14, offset: 12599}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 382, col: 14, offset: 12570}, + pos: position{line: 383, col: 14, offset: 12599}, name: "Section1", }, &ruleRefExpr{ - pos: position{line: 382, col: 25, offset: 12581}, + pos: position{line: 383, col: 25, offset: 12610}, name: "Section2", }, &ruleRefExpr{ - pos: position{line: 382, col: 36, offset: 12592}, + pos: position{line: 383, col: 36, offset: 12621}, name: "Section3", }, &ruleRefExpr{ - pos: position{line: 382, col: 47, offset: 12603}, + pos: position{line: 383, col: 47, offset: 12632}, name: "Section4", }, &ruleRefExpr{ - pos: position{line: 382, col: 58, offset: 12614}, + pos: position{line: 383, col: 58, offset: 12643}, name: "Section5", }, }, @@ -17415,41 +18118,41 @@ var g = &grammar{ }, { name: "Section2_5", - pos: position{line: 386, col: 1, offset: 12657}, + pos: position{line: 387, col: 1, offset: 12686}, expr: &actionExpr{ - pos: position{line: 386, col: 15, offset: 12671}, + pos: position{line: 387, col: 15, offset: 12700}, run: (*parser).callonSection2_51, expr: &seqExpr{ - pos: position{line: 386, col: 15, offset: 12671}, + pos: position{line: 387, col: 15, offset: 12700}, exprs: []interface{}{ &andExpr{ - pos: position{line: 386, col: 15, offset: 12671}, + pos: position{line: 387, col: 15, offset: 12700}, expr: &litMatcher{ - pos: position{line: 386, col: 16, offset: 12672}, + pos: position{line: 387, col: 16, offset: 12701}, val: "=", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 387, col: 5, offset: 12746}, + pos: position{line: 388, col: 5, offset: 12775}, label: "section", expr: &choiceExpr{ - pos: position{line: 387, col: 14, offset: 12755}, + pos: position{line: 388, col: 14, offset: 12784}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 387, col: 14, offset: 12755}, + pos: position{line: 388, col: 14, offset: 12784}, name: "Section2", }, &ruleRefExpr{ - pos: position{line: 387, col: 25, offset: 12766}, + pos: position{line: 388, col: 25, offset: 12795}, name: "Section3", }, &ruleRefExpr{ - pos: position{line: 387, col: 36, offset: 12777}, + pos: position{line: 388, col: 36, offset: 12806}, name: "Section4", }, &ruleRefExpr{ - pos: position{line: 387, col: 47, offset: 12788}, + pos: position{line: 388, col: 47, offset: 12817}, name: "Section5", }, }, @@ -17461,37 +18164,37 @@ var g = &grammar{ }, { name: "Section3_5", - pos: position{line: 391, col: 1, offset: 12831}, + pos: position{line: 392, col: 1, offset: 12860}, expr: &actionExpr{ - pos: position{line: 391, col: 15, offset: 12845}, + pos: position{line: 392, col: 15, offset: 12874}, run: (*parser).callonSection3_51, expr: &seqExpr{ - pos: position{line: 391, col: 15, offset: 12845}, + pos: position{line: 392, col: 15, offset: 12874}, exprs: []interface{}{ &andExpr{ - pos: position{line: 391, col: 15, offset: 12845}, + pos: position{line: 392, col: 15, offset: 12874}, expr: &litMatcher{ - pos: position{line: 391, col: 16, offset: 12846}, + pos: position{line: 392, col: 16, offset: 12875}, val: "=", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 392, col: 5, offset: 12919}, + pos: position{line: 393, col: 5, offset: 12948}, label: "section", expr: &choiceExpr{ - pos: position{line: 392, col: 14, offset: 12928}, + pos: position{line: 393, col: 14, offset: 12957}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 392, col: 14, offset: 12928}, + pos: position{line: 393, col: 14, offset: 12957}, name: "Section3", }, &ruleRefExpr{ - pos: position{line: 392, col: 25, offset: 12939}, + pos: position{line: 393, col: 25, offset: 12968}, name: "Section4", }, &ruleRefExpr{ - pos: position{line: 392, col: 36, offset: 12950}, + pos: position{line: 393, col: 36, offset: 12979}, name: "Section5", }, }, @@ -17503,33 +18206,33 @@ var g = &grammar{ }, { name: "Section4_5", - pos: position{line: 396, col: 1, offset: 12993}, + pos: position{line: 397, col: 1, offset: 13022}, expr: &actionExpr{ - pos: position{line: 396, col: 15, offset: 13007}, + pos: position{line: 397, col: 15, offset: 13036}, run: (*parser).callonSection4_51, expr: &seqExpr{ - pos: position{line: 396, col: 15, offset: 13007}, + pos: position{line: 397, col: 15, offset: 13036}, exprs: []interface{}{ &andExpr{ - pos: position{line: 396, col: 15, offset: 13007}, + pos: position{line: 397, col: 15, offset: 13036}, expr: &litMatcher{ - pos: position{line: 396, col: 16, offset: 13008}, + pos: position{line: 397, col: 16, offset: 13037}, val: "=", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 397, col: 5, offset: 13081}, + pos: position{line: 398, col: 5, offset: 13110}, label: "section", expr: &choiceExpr{ - pos: position{line: 397, col: 14, offset: 13090}, + pos: position{line: 398, col: 14, offset: 13119}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 397, col: 14, offset: 13090}, + pos: position{line: 398, col: 14, offset: 13119}, name: "Section4", }, &ruleRefExpr{ - pos: position{line: 397, col: 25, offset: 13101}, + pos: position{line: 398, col: 25, offset: 13130}, name: "Section5", }, }, @@ -17541,33 +18244,33 @@ var g = &grammar{ }, { name: "Section0TitlePrefix", - pos: position{line: 408, col: 1, offset: 13417}, + pos: position{line: 409, col: 1, offset: 13446}, expr: &actionExpr{ - pos: position{line: 408, col: 24, offset: 13440}, + pos: position{line: 409, col: 24, offset: 13469}, run: (*parser).callonSection0TitlePrefix1, expr: &seqExpr{ - pos: position{line: 408, col: 24, offset: 13440}, + pos: position{line: 409, col: 24, offset: 13469}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 408, col: 24, offset: 13440}, + pos: position{line: 409, col: 24, offset: 13469}, val: "=", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 408, col: 28, offset: 13444}, + pos: position{line: 409, col: 28, offset: 13473}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -17581,26 +18284,26 @@ var g = &grammar{ }, { name: "Section0WithMetadata", - pos: position{line: 412, col: 1, offset: 13476}, + pos: position{line: 413, col: 1, offset: 13505}, expr: &actionExpr{ - pos: position{line: 412, col: 25, offset: 13500}, + pos: position{line: 413, col: 25, offset: 13529}, run: (*parser).callonSection0WithMetadata1, expr: &seqExpr{ - pos: position{line: 412, col: 25, offset: 13500}, + pos: position{line: 413, col: 25, offset: 13529}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 412, col: 25, offset: 13500}, + pos: position{line: 413, col: 25, offset: 13529}, label: "title", expr: &ruleRefExpr{ - pos: position{line: 412, col: 32, offset: 13507}, + pos: position{line: 413, col: 32, offset: 13536}, name: "Section0Title", }, }, &labeledExpr{ - pos: position{line: 413, col: 9, offset: 13531}, + pos: position{line: 414, col: 9, offset: 13560}, label: "authors", expr: &zeroOrOneExpr{ - pos: position{line: 413, col: 18, offset: 13540}, + pos: position{line: 414, col: 18, offset: 13569}, expr: &choiceExpr{ pos: position{line: 106, col: 20, offset: 3464}, alternatives: []interface{}{ @@ -17613,18 +18316,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 108, col: 30, offset: 3551}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata13, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -17654,18 +18357,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 19, offset: 3824}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata24, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -17685,12 +18388,12 @@ var g = &grammar{ pos: position{line: 121, col: 24, offset: 4061}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0WithMetadata30, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17720,15 +18423,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 121, col: 47, offset: 4084}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -17775,12 +18478,12 @@ var g = &grammar{ pos: position{line: 125, col: 36, offset: 4169}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0WithMetadata52, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17802,24 +18505,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 125, col: 54, offset: 4187}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -17848,18 +18551,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 82, offset: 3887}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata69, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -17878,18 +18581,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 91, offset: 3896}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata76, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -17903,24 +18606,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -17937,18 +18640,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 112, col: 33, offset: 3688}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata88, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -17973,18 +18676,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 19, offset: 3824}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata97, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -18004,12 +18707,12 @@ var g = &grammar{ pos: position{line: 121, col: 24, offset: 4061}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0WithMetadata103, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18039,15 +18742,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 121, col: 47, offset: 4084}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18094,12 +18797,12 @@ var g = &grammar{ pos: position{line: 125, col: 36, offset: 4169}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0WithMetadata52, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18121,24 +18824,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 125, col: 54, offset: 4187}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -18167,18 +18870,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 82, offset: 3887}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata142, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -18197,18 +18900,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 91, offset: 3896}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata149, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -18221,24 +18924,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -18251,10 +18954,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 414, col: 9, offset: 13567}, + pos: position{line: 415, col: 9, offset: 13596}, label: "revision", expr: &zeroOrOneExpr{ - pos: position{line: 414, col: 19, offset: 13577}, + pos: position{line: 415, col: 19, offset: 13606}, expr: &actionExpr{ pos: position{line: 133, col: 21, offset: 4415}, run: (*parser).callonSection0WithMetadata158, @@ -18264,18 +18967,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 133, col: 21, offset: 4415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata163, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -18321,10 +19024,10 @@ var g = &grammar{ ignoreCase: true, }, &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSection0WithMetadata176, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18337,12 +19040,12 @@ var g = &grammar{ pos: position{line: 143, col: 40, offset: 4974}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0WithMetadata180, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18351,23 +19054,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0WithMetadata183, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata187, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -18385,24 +19088,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 143, col: 62, offset: 4996}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -18451,10 +19154,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSection0WithMetadata206, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -18467,12 +19170,12 @@ var g = &grammar{ pos: position{line: 147, col: 19, offset: 5102}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0WithMetadata210, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18481,23 +19184,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0WithMetadata213, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata217, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -18512,24 +19215,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 147, col: 41, offset: 5124}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -18562,18 +19265,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 147, col: 62, offset: 5145}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata234, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -18617,12 +19320,12 @@ var g = &grammar{ pos: position{line: 151, col: 26, offset: 5215}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0WithMetadata245, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18631,23 +19334,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0WithMetadata248, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata252, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -18665,24 +19368,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 151, col: 48, offset: 5237}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -18730,12 +19433,12 @@ var g = &grammar{ pos: position{line: 157, col: 28, offset: 5350}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0WithMetadata272, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18744,23 +19447,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0WithMetadata275, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata279, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -18778,24 +19481,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 50, offset: 5372}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -18834,12 +19537,12 @@ var g = &grammar{ pos: position{line: 151, col: 26, offset: 5215}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0WithMetadata296, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18848,23 +19551,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0WithMetadata299, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata303, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -18882,24 +19585,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 151, col: 48, offset: 5237}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -18946,12 +19649,12 @@ var g = &grammar{ pos: position{line: 157, col: 28, offset: 5350}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0WithMetadata323, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18960,23 +19663,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0WithMetadata326, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata330, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -18994,24 +19697,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 50, offset: 5372}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -19036,24 +19739,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -19064,37 +19767,37 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 415, col: 9, offset: 13605}, + pos: position{line: 416, col: 9, offset: 13634}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonSection0WithMetadata347, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0WithMetadata355, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -19103,24 +19806,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -19130,12 +19833,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 416, col: 9, offset: 13625}, + pos: position{line: 417, col: 9, offset: 13654}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 416, col: 19, offset: 13635}, + pos: position{line: 417, col: 19, offset: 13664}, expr: &ruleRefExpr{ - pos: position{line: 416, col: 19, offset: 13635}, + pos: position{line: 417, col: 19, offset: 13664}, name: "Section0Element", }, }, @@ -19146,53 +19849,53 @@ var g = &grammar{ }, { name: "Section0", - pos: position{line: 420, col: 1, offset: 13772}, + pos: position{line: 421, col: 1, offset: 13801}, expr: &actionExpr{ - pos: position{line: 420, col: 13, offset: 13784}, + pos: position{line: 421, col: 13, offset: 13813}, run: (*parser).callonSection01, expr: &seqExpr{ - pos: position{line: 420, col: 13, offset: 13784}, + pos: position{line: 421, col: 13, offset: 13813}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 420, col: 13, offset: 13784}, + pos: position{line: 421, col: 13, offset: 13813}, label: "header", expr: &ruleRefExpr{ - pos: position{line: 420, col: 21, offset: 13792}, + pos: position{line: 421, col: 21, offset: 13821}, name: "Section0Title", }, }, &zeroOrMoreExpr{ - pos: position{line: 421, col: 9, offset: 13816}, + pos: position{line: 422, col: 9, offset: 13845}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonSection06, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection014, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -19201,24 +19904,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -19228,12 +19931,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 422, col: 9, offset: 13835}, + pos: position{line: 423, col: 9, offset: 13864}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 422, col: 19, offset: 13845}, + pos: position{line: 423, col: 19, offset: 13874}, expr: &ruleRefExpr{ - pos: position{line: 422, col: 19, offset: 13845}, + pos: position{line: 423, col: 19, offset: 13874}, name: "Section0Element", }, }, @@ -19244,39 +19947,39 @@ var g = &grammar{ }, { name: "Section0Title", - pos: position{line: 426, col: 1, offset: 13954}, + pos: position{line: 427, col: 1, offset: 13983}, expr: &actionExpr{ - pos: position{line: 426, col: 18, offset: 13971}, + pos: position{line: 427, col: 18, offset: 14000}, run: (*parser).callonSection0Title1, expr: &seqExpr{ - pos: position{line: 426, col: 18, offset: 13971}, + pos: position{line: 427, col: 18, offset: 14000}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 408, col: 24, offset: 13440}, + pos: position{line: 409, col: 24, offset: 13469}, run: (*parser).callonSection0Title3, expr: &seqExpr{ - pos: position{line: 408, col: 24, offset: 13440}, + pos: position{line: 409, col: 24, offset: 13469}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 408, col: 24, offset: 13440}, + pos: position{line: 409, col: 24, offset: 13469}, val: "=", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 408, col: 28, offset: 13444}, + pos: position{line: 409, col: 28, offset: 13473}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Title9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -19288,47 +19991,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 426, col: 38, offset: 13991}, + pos: position{line: 427, col: 38, offset: 14020}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 426, col: 48, offset: 14001}, + pos: position{line: 427, col: 48, offset: 14030}, name: "TitleElements", }, }, &labeledExpr{ - pos: position{line: 426, col: 63, offset: 14016}, + pos: position{line: 427, col: 63, offset: 14045}, label: "id", expr: &zeroOrMoreExpr{ - pos: position{line: 426, col: 67, offset: 14020}, + pos: position{line: 427, col: 67, offset: 14049}, expr: &actionExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, run: (*parser).callonSection0Title15, expr: &seqExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 248, col: 25, offset: 8360}, + pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection0Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19337,23 +20040,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection0Title25, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19363,20 +20066,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Title34, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -19385,47 +20088,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -19436,25 +20139,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 248, col: 33, offset: 8368}, + pos: position{line: 249, col: 33, offset: 8397}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 248, col: 38, offset: 8373}, + pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Title51, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -19468,24 +20171,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -19496,41 +20199,41 @@ var g = &grammar{ }, { name: "Section0Element", - pos: position{line: 431, col: 1, offset: 14135}, + pos: position{line: 432, col: 1, offset: 14164}, expr: &actionExpr{ - pos: position{line: 431, col: 20, offset: 14154}, + pos: position{line: 432, col: 20, offset: 14183}, run: (*parser).callonSection0Element1, expr: &seqExpr{ - pos: position{line: 431, col: 20, offset: 14154}, + pos: position{line: 432, col: 20, offset: 14183}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 431, col: 20, offset: 14154}, + pos: position{line: 432, col: 20, offset: 14183}, expr: &actionExpr{ - pos: position{line: 408, col: 24, offset: 13440}, + pos: position{line: 409, col: 24, offset: 13469}, run: (*parser).callonSection0Element4, expr: &seqExpr{ - pos: position{line: 408, col: 24, offset: 13440}, + pos: position{line: 409, col: 24, offset: 13469}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 408, col: 24, offset: 13440}, + pos: position{line: 409, col: 24, offset: 13469}, val: "=", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 408, col: 28, offset: 13444}, + pos: position{line: 409, col: 28, offset: 13473}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element10, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -19543,20 +20246,20 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 432, col: 9, offset: 14184}, + pos: position{line: 433, col: 9, offset: 14213}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 432, col: 20, offset: 14195}, + pos: position{line: 433, col: 20, offset: 14224}, expr: &actionExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, run: (*parser).callonSection0Element14, expr: &seqExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, exprs: []interface{}{ &andExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, expr: &charClassMatcher{ - pos: position{line: 224, col: 23, offset: 7585}, + pos: position{line: 225, col: 23, offset: 7614}, val: "[[.#]", chars: []rune{'[', '.', '#'}, ignoreCase: false, @@ -19564,40 +20267,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 225, col: 5, offset: 7673}, + pos: position{line: 226, col: 5, offset: 7702}, label: "attr", expr: &choiceExpr{ - pos: position{line: 225, col: 11, offset: 7679}, + pos: position{line: 226, col: 11, offset: 7708}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, run: (*parser).callonSection0Element20, expr: &seqExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 242, col: 19, offset: 8209}, + pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection0Element24, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0Element27, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19606,23 +20309,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection0Element30, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19632,20 +20335,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element39, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -19654,47 +20357,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -19705,7 +20408,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -19713,34 +20416,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, run: (*parser).callonSection0Element53, expr: &seqExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 244, col: 10, offset: 8276}, + pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection0Element57, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0Element60, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19749,23 +20452,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection0Element63, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19775,20 +20478,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element72, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -19797,47 +20500,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -19848,7 +20551,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -19856,39 +20559,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, run: (*parser).callonSection0Element86, expr: &seqExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 254, col: 21, offset: 8591}, + pos: position{line: 255, col: 21, offset: 8620}, expr: &litMatcher{ - pos: position{line: 254, col: 22, offset: 8592}, + pos: position{line: 255, col: 22, offset: 8621}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 254, col: 26, offset: 8596}, + pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element94, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -19897,23 +20600,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 254, col: 30, offset: 8600}, + pos: position{line: 255, col: 30, offset: 8629}, label: "title", expr: &actionExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, run: (*parser).callonSection0Element97, expr: &oneOrMoreExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, expr: &choiceExpr{ - pos: position{line: 254, col: 38, offset: 8608}, + pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0Element100, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19922,23 +20625,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0Element103, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element107, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -19948,23 +20651,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 59, offset: 8629}, + pos: position{line: 255, col: 59, offset: 8658}, run: (*parser).callonSection0Element109, expr: &seqExpr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19974,7 +20677,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -19988,31 +20691,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, run: (*parser).callonSection0Element116, expr: &seqExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 264, col: 21, offset: 8883}, + pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element122, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -20021,23 +20724,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 264, col: 25, offset: 8887}, + pos: position{line: 265, col: 25, offset: 8916}, label: "role", expr: &actionExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, run: (*parser).callonSection0Element125, expr: &oneOrMoreExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, expr: &choiceExpr{ - pos: position{line: 264, col: 32, offset: 8894}, + pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0Element128, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20046,23 +20749,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0Element131, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element135, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -20072,23 +20775,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 53, offset: 8915}, + pos: position{line: 265, col: 53, offset: 8944}, run: (*parser).callonSection0Element137, expr: &seqExpr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20098,15 +20801,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 264, col: 63, offset: 8925}, + pos: position{line: 265, col: 63, offset: 8954}, expr: &litMatcher{ - pos: position{line: 264, col: 64, offset: 8926}, + pos: position{line: 265, col: 64, offset: 8955}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 264, col: 69, offset: 8931, + line: 265, col: 69, offset: 8960, }, }, }, @@ -20117,7 +20820,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -20125,43 +20828,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, run: (*parser).callonSection0Element147, expr: &litMatcher{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, val: "[source]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, run: (*parser).callonSection0Element149, expr: &seqExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, val: "[source,", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 280, col: 16, offset: 9438}, + pos: position{line: 281, col: 16, offset: 9467}, label: "language", expr: &actionExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, run: (*parser).callonSection0Element153, expr: &oneOrMoreExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, expr: &choiceExpr{ - pos: position{line: 280, col: 27, offset: 9449}, + pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0Element156, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20170,23 +20873,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0Element159, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element163, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -20196,23 +20899,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 280, col: 48, offset: 9470}, + pos: position{line: 281, col: 48, offset: 9499}, run: (*parser).callonSection0Element165, expr: &seqExpr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20222,15 +20925,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 280, col: 58, offset: 9480}, + pos: position{line: 281, col: 58, offset: 9509}, expr: &litMatcher{ - pos: position{line: 280, col: 59, offset: 9481}, + pos: position{line: 281, col: 59, offset: 9510}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 280, col: 64, offset: 9486, + line: 281, col: 64, offset: 9515, }, }, }, @@ -20241,7 +20944,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -20249,44 +20952,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, run: (*parser).callonSection0Element175, expr: &seqExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 24, offset: 10657}, + pos: position{line: 320, col: 24, offset: 10686}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection0Element179, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 319, col: 41, offset: 10674}, + pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element184, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -20295,28 +20998,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 45, offset: 10678}, + pos: position{line: 320, col: 45, offset: 10707}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 49, offset: 10682}, + pos: position{line: 320, col: 49, offset: 10711}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection0Element188, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0Element191, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20325,23 +21028,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0Element194, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element198, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -20351,55 +21054,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection0Element200, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -20410,28 +21113,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 70, offset: 10703}, + pos: position{line: 320, col: 70, offset: 10732}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 74, offset: 10707}, + pos: position{line: 320, col: 74, offset: 10736}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonSection0Element215, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0Element218, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20440,23 +21143,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0Element221, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element225, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -20466,52 +21169,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -20521,7 +21224,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -20529,44 +21232,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, run: (*parser).callonSection0Element240, expr: &seqExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 5, offset: 10857}, + pos: position{line: 324, col: 5, offset: 10886}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection0Element244, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 323, col: 22, offset: 10874}, + pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element249, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -20575,28 +21278,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 26, offset: 10878}, + pos: position{line: 324, col: 26, offset: 10907}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 30, offset: 10882}, + pos: position{line: 324, col: 30, offset: 10911}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection0Element253, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0Element256, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20605,23 +21308,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0Element259, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element263, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -20631,55 +21334,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection0Element265, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -20690,7 +21393,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -20698,44 +21401,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, run: (*parser).callonSection0Element279, expr: &seqExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 327, col: 5, offset: 11022}, + pos: position{line: 328, col: 5, offset: 11051}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection0Element283, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 327, col: 22, offset: 11039}, + pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element288, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -20744,7 +21447,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -20752,56 +21455,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, run: (*parser).callonSection0Element291, expr: &seqExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, run: (*parser).callonSection0Element295, expr: &seqExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 35, offset: 11202}, + pos: position{line: 336, col: 35, offset: 11231}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection0Element299, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 335, col: 52, offset: 11219}, + pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element304, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -20810,28 +21513,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 56, offset: 11223}, + pos: position{line: 336, col: 56, offset: 11252}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 60, offset: 11227}, + pos: position{line: 336, col: 60, offset: 11256}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection0Element308, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0Element311, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20840,23 +21543,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0Element314, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element318, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -20866,55 +21569,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection0Element320, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -20925,28 +21628,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 81, offset: 11248}, + pos: position{line: 336, col: 81, offset: 11277}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 85, offset: 11252}, + pos: position{line: 336, col: 85, offset: 11281}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonSection0Element335, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0Element338, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20955,23 +21658,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0Element341, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element345, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -20981,52 +21684,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -21036,7 +21739,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -21044,44 +21747,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, run: (*parser).callonSection0Element360, expr: &seqExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 9, offset: 11418}, + pos: position{line: 340, col: 9, offset: 11447}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection0Element364, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 339, col: 26, offset: 11435}, + pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element369, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -21090,28 +21793,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 30, offset: 11439}, + pos: position{line: 340, col: 30, offset: 11468}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 34, offset: 11443}, + pos: position{line: 340, col: 34, offset: 11472}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection0Element373, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0Element376, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21120,23 +21823,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0Element379, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element383, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -21146,55 +21849,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection0Element385, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -21205,7 +21908,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -21213,44 +21916,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, run: (*parser).callonSection0Element399, expr: &seqExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 343, col: 9, offset: 11599}, + pos: position{line: 344, col: 9, offset: 11628}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection0Element403, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 343, col: 26, offset: 11616}, + pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element408, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -21259,7 +21962,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -21270,70 +21973,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonSection0Element411, }, }, }, }, &actionExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, run: (*parser).callonSection0Element412, expr: &seqExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 273, col: 34, offset: 9175}, + pos: position{line: 274, col: 34, offset: 9204}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, run: (*parser).callonSection0Element417, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, run: (*parser).callonSection0Element419, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, run: (*parser).callonSection0Element421, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, run: (*parser).callonSection0Element423, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, run: (*parser).callonSection0Element425, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, val: "CAUTION", ignoreCase: false, }, @@ -21342,7 +22045,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -21350,40 +22053,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, run: (*parser).callonSection0Element428, expr: &litMatcher{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, run: (*parser).callonSection0Element430, expr: &seqExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 289, col: 23, offset: 9731}, + pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element436, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -21392,79 +22095,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 289, col: 27, offset: 9735}, + pos: position{line: 290, col: 27, offset: 9764}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 289, col: 38, offset: 9746}, + pos: position{line: 290, col: 38, offset: 9775}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonSection0Element441, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonSection0Element444, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection0Element447, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection0Element450, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonSection0Element453, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0Element458, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21473,23 +22176,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0Element461, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element465, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -21499,37 +22202,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonSection0Element467, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -21543,31 +22246,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonSection0Element478, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0Element482, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21576,23 +22279,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0Element485, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element489, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -21602,37 +22305,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonSection0Element491, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -21644,28 +22347,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element505, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -21677,71 +22380,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonSection0Element507, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonSection0Element510, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection0Element513, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection0Element516, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonSection0Element519, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection0Element524, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21750,23 +22453,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection0Element527, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element531, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -21776,37 +22479,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonSection0Element533, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -21820,28 +22523,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element547, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -21857,7 +22560,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -21868,20 +22571,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 25, offset: 7910}, + pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection0Element553, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -21890,24 +22593,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -21918,17 +22621,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 433, col: 9, offset: 14224}, + pos: position{line: 434, col: 9, offset: 14253}, label: "element", expr: &choiceExpr{ - pos: position{line: 433, col: 18, offset: 14233}, + pos: position{line: 434, col: 18, offset: 14262}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 433, col: 18, offset: 14233}, + pos: position{line: 434, col: 18, offset: 14262}, name: "Section1_5", }, &ruleRefExpr{ - pos: position{line: 433, col: 31, offset: 14246}, + pos: position{line: 434, col: 31, offset: 14275}, name: "DocumentElement", }, }, @@ -21940,53 +22643,53 @@ var g = &grammar{ }, { name: "Section1", - pos: position{line: 437, col: 1, offset: 14337}, + pos: position{line: 438, col: 1, offset: 14366}, expr: &actionExpr{ - pos: position{line: 437, col: 13, offset: 14349}, + pos: position{line: 438, col: 13, offset: 14378}, run: (*parser).callonSection11, expr: &seqExpr{ - pos: position{line: 437, col: 13, offset: 14349}, + pos: position{line: 438, col: 13, offset: 14378}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 437, col: 13, offset: 14349}, + pos: position{line: 438, col: 13, offset: 14378}, label: "header", expr: &ruleRefExpr{ - pos: position{line: 437, col: 21, offset: 14357}, + pos: position{line: 438, col: 21, offset: 14386}, name: "Section1Title", }, }, &zeroOrMoreExpr{ - pos: position{line: 438, col: 9, offset: 14381}, + pos: position{line: 439, col: 9, offset: 14410}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonSection16, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection114, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -21995,24 +22698,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -22022,12 +22725,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 439, col: 9, offset: 14400}, + pos: position{line: 440, col: 9, offset: 14429}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 439, col: 19, offset: 14410}, + pos: position{line: 440, col: 19, offset: 14439}, expr: &ruleRefExpr{ - pos: position{line: 439, col: 19, offset: 14410}, + pos: position{line: 440, col: 19, offset: 14439}, name: "Section1Element", }, }, @@ -22038,33 +22741,33 @@ var g = &grammar{ }, { name: "Section1TitlePrefix", - pos: position{line: 443, col: 1, offset: 14519}, + pos: position{line: 444, col: 1, offset: 14548}, expr: &actionExpr{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, run: (*parser).callonSection1TitlePrefix1, expr: &seqExpr{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, val: "==", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 443, col: 29, offset: 14547}, + pos: position{line: 444, col: 29, offset: 14576}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -22078,39 +22781,39 @@ var g = &grammar{ }, { name: "Section1Title", - pos: position{line: 447, col: 1, offset: 14579}, + pos: position{line: 448, col: 1, offset: 14608}, expr: &actionExpr{ - pos: position{line: 447, col: 18, offset: 14596}, + pos: position{line: 448, col: 18, offset: 14625}, run: (*parser).callonSection1Title1, expr: &seqExpr{ - pos: position{line: 447, col: 18, offset: 14596}, + pos: position{line: 448, col: 18, offset: 14625}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, run: (*parser).callonSection1Title3, expr: &seqExpr{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, val: "==", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 443, col: 29, offset: 14547}, + pos: position{line: 444, col: 29, offset: 14576}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Title9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -22122,47 +22825,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 447, col: 38, offset: 14616}, + pos: position{line: 448, col: 38, offset: 14645}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 447, col: 48, offset: 14626}, + pos: position{line: 448, col: 48, offset: 14655}, name: "TitleElements", }, }, &labeledExpr{ - pos: position{line: 447, col: 63, offset: 14641}, + pos: position{line: 448, col: 63, offset: 14670}, label: "id", expr: &zeroOrMoreExpr{ - pos: position{line: 447, col: 67, offset: 14645}, + pos: position{line: 448, col: 67, offset: 14674}, expr: &actionExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, run: (*parser).callonSection1Title15, expr: &seqExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 248, col: 25, offset: 8360}, + pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection1Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection1Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22171,23 +22874,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection1Title25, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22197,20 +22900,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Title34, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -22219,47 +22922,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -22270,25 +22973,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 248, col: 33, offset: 8368}, + pos: position{line: 249, col: 33, offset: 8397}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 248, col: 38, offset: 8373}, + pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Title51, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -22302,24 +23005,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -22330,41 +23033,41 @@ var g = &grammar{ }, { name: "Section1Element", - pos: position{line: 451, col: 1, offset: 14758}, + pos: position{line: 452, col: 1, offset: 14787}, expr: &actionExpr{ - pos: position{line: 451, col: 20, offset: 14777}, + pos: position{line: 452, col: 20, offset: 14806}, run: (*parser).callonSection1Element1, expr: &seqExpr{ - pos: position{line: 451, col: 20, offset: 14777}, + pos: position{line: 452, col: 20, offset: 14806}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 451, col: 20, offset: 14777}, + pos: position{line: 452, col: 20, offset: 14806}, expr: &actionExpr{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, run: (*parser).callonSection1Element4, expr: &seqExpr{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, val: "==", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 443, col: 29, offset: 14547}, + pos: position{line: 444, col: 29, offset: 14576}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element10, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -22377,20 +23080,20 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 452, col: 9, offset: 14807}, + pos: position{line: 453, col: 9, offset: 14836}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 452, col: 20, offset: 14818}, + pos: position{line: 453, col: 20, offset: 14847}, expr: &actionExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, run: (*parser).callonSection1Element14, expr: &seqExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, exprs: []interface{}{ &andExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, expr: &charClassMatcher{ - pos: position{line: 224, col: 23, offset: 7585}, + pos: position{line: 225, col: 23, offset: 7614}, val: "[[.#]", chars: []rune{'[', '.', '#'}, ignoreCase: false, @@ -22398,40 +23101,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 225, col: 5, offset: 7673}, + pos: position{line: 226, col: 5, offset: 7702}, label: "attr", expr: &choiceExpr{ - pos: position{line: 225, col: 11, offset: 7679}, + pos: position{line: 226, col: 11, offset: 7708}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, run: (*parser).callonSection1Element20, expr: &seqExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 242, col: 19, offset: 8209}, + pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection1Element24, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection1Element27, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22440,23 +23143,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection1Element30, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22466,20 +23169,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element39, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -22488,47 +23191,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -22539,7 +23242,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -22547,34 +23250,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, run: (*parser).callonSection1Element53, expr: &seqExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 244, col: 10, offset: 8276}, + pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection1Element57, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection1Element60, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22583,23 +23286,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection1Element63, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22609,20 +23312,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element72, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -22631,47 +23334,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -22682,7 +23385,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -22690,39 +23393,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, run: (*parser).callonSection1Element86, expr: &seqExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 254, col: 21, offset: 8591}, + pos: position{line: 255, col: 21, offset: 8620}, expr: &litMatcher{ - pos: position{line: 254, col: 22, offset: 8592}, + pos: position{line: 255, col: 22, offset: 8621}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 254, col: 26, offset: 8596}, + pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element94, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -22731,23 +23434,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 254, col: 30, offset: 8600}, + pos: position{line: 255, col: 30, offset: 8629}, label: "title", expr: &actionExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, run: (*parser).callonSection1Element97, expr: &oneOrMoreExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, expr: &choiceExpr{ - pos: position{line: 254, col: 38, offset: 8608}, + pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection1Element100, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22756,23 +23459,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection1Element103, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element107, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -22782,23 +23485,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 59, offset: 8629}, + pos: position{line: 255, col: 59, offset: 8658}, run: (*parser).callonSection1Element109, expr: &seqExpr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22808,7 +23511,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -22822,31 +23525,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, run: (*parser).callonSection1Element116, expr: &seqExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 264, col: 21, offset: 8883}, + pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element122, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -22855,23 +23558,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 264, col: 25, offset: 8887}, + pos: position{line: 265, col: 25, offset: 8916}, label: "role", expr: &actionExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, run: (*parser).callonSection1Element125, expr: &oneOrMoreExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, expr: &choiceExpr{ - pos: position{line: 264, col: 32, offset: 8894}, + pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection1Element128, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22880,23 +23583,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection1Element131, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element135, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -22906,23 +23609,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 53, offset: 8915}, + pos: position{line: 265, col: 53, offset: 8944}, run: (*parser).callonSection1Element137, expr: &seqExpr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22932,15 +23635,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 264, col: 63, offset: 8925}, + pos: position{line: 265, col: 63, offset: 8954}, expr: &litMatcher{ - pos: position{line: 264, col: 64, offset: 8926}, + pos: position{line: 265, col: 64, offset: 8955}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 264, col: 69, offset: 8931, + line: 265, col: 69, offset: 8960, }, }, }, @@ -22951,7 +23654,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -22959,43 +23662,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, run: (*parser).callonSection1Element147, expr: &litMatcher{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, val: "[source]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, run: (*parser).callonSection1Element149, expr: &seqExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, val: "[source,", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 280, col: 16, offset: 9438}, + pos: position{line: 281, col: 16, offset: 9467}, label: "language", expr: &actionExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, run: (*parser).callonSection1Element153, expr: &oneOrMoreExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, expr: &choiceExpr{ - pos: position{line: 280, col: 27, offset: 9449}, + pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection1Element156, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23004,23 +23707,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection1Element159, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element163, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -23030,23 +23733,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 280, col: 48, offset: 9470}, + pos: position{line: 281, col: 48, offset: 9499}, run: (*parser).callonSection1Element165, expr: &seqExpr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23056,15 +23759,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 280, col: 58, offset: 9480}, + pos: position{line: 281, col: 58, offset: 9509}, expr: &litMatcher{ - pos: position{line: 280, col: 59, offset: 9481}, + pos: position{line: 281, col: 59, offset: 9510}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 280, col: 64, offset: 9486, + line: 281, col: 64, offset: 9515, }, }, }, @@ -23075,7 +23778,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -23083,44 +23786,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, run: (*parser).callonSection1Element175, expr: &seqExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 24, offset: 10657}, + pos: position{line: 320, col: 24, offset: 10686}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection1Element179, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 319, col: 41, offset: 10674}, + pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element184, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -23129,28 +23832,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 45, offset: 10678}, + pos: position{line: 320, col: 45, offset: 10707}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 49, offset: 10682}, + pos: position{line: 320, col: 49, offset: 10711}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection1Element188, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection1Element191, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23159,23 +23862,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection1Element194, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element198, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -23185,55 +23888,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection1Element200, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -23244,28 +23947,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 70, offset: 10703}, + pos: position{line: 320, col: 70, offset: 10732}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 74, offset: 10707}, + pos: position{line: 320, col: 74, offset: 10736}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonSection1Element215, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection1Element218, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23274,23 +23977,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection1Element221, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element225, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -23300,52 +24003,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -23355,7 +24058,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -23363,44 +24066,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, run: (*parser).callonSection1Element240, expr: &seqExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 5, offset: 10857}, + pos: position{line: 324, col: 5, offset: 10886}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection1Element244, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 323, col: 22, offset: 10874}, + pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element249, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -23409,28 +24112,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 26, offset: 10878}, + pos: position{line: 324, col: 26, offset: 10907}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 30, offset: 10882}, + pos: position{line: 324, col: 30, offset: 10911}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection1Element253, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection1Element256, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23439,23 +24142,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection1Element259, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element263, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -23465,55 +24168,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection1Element265, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -23524,7 +24227,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -23532,44 +24235,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, run: (*parser).callonSection1Element279, expr: &seqExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 327, col: 5, offset: 11022}, + pos: position{line: 328, col: 5, offset: 11051}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection1Element283, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 327, col: 22, offset: 11039}, + pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element288, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -23578,7 +24281,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -23586,56 +24289,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, run: (*parser).callonSection1Element291, expr: &seqExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, run: (*parser).callonSection1Element295, expr: &seqExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 35, offset: 11202}, + pos: position{line: 336, col: 35, offset: 11231}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection1Element299, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 335, col: 52, offset: 11219}, + pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element304, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -23644,28 +24347,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 56, offset: 11223}, + pos: position{line: 336, col: 56, offset: 11252}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 60, offset: 11227}, + pos: position{line: 336, col: 60, offset: 11256}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection1Element308, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection1Element311, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23674,23 +24377,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection1Element314, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element318, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -23700,55 +24403,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection1Element320, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -23759,28 +24462,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 81, offset: 11248}, + pos: position{line: 336, col: 81, offset: 11277}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 85, offset: 11252}, + pos: position{line: 336, col: 85, offset: 11281}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonSection1Element335, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection1Element338, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23789,23 +24492,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection1Element341, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element345, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -23815,52 +24518,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -23870,7 +24573,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -23878,44 +24581,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, run: (*parser).callonSection1Element360, expr: &seqExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 9, offset: 11418}, + pos: position{line: 340, col: 9, offset: 11447}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection1Element364, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 339, col: 26, offset: 11435}, + pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element369, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -23924,28 +24627,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 30, offset: 11439}, + pos: position{line: 340, col: 30, offset: 11468}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 34, offset: 11443}, + pos: position{line: 340, col: 34, offset: 11472}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection1Element373, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection1Element376, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23954,23 +24657,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection1Element379, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element383, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -23980,55 +24683,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection1Element385, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -24039,7 +24742,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -24047,44 +24750,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, run: (*parser).callonSection1Element399, expr: &seqExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 343, col: 9, offset: 11599}, + pos: position{line: 344, col: 9, offset: 11628}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection1Element403, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 343, col: 26, offset: 11616}, + pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element408, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -24093,7 +24796,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -24104,70 +24807,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonSection1Element411, }, }, }, }, &actionExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, run: (*parser).callonSection1Element412, expr: &seqExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 273, col: 34, offset: 9175}, + pos: position{line: 274, col: 34, offset: 9204}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, run: (*parser).callonSection1Element417, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, run: (*parser).callonSection1Element419, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, run: (*parser).callonSection1Element421, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, run: (*parser).callonSection1Element423, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, run: (*parser).callonSection1Element425, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, val: "CAUTION", ignoreCase: false, }, @@ -24176,7 +24879,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -24184,40 +24887,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, run: (*parser).callonSection1Element428, expr: &litMatcher{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, run: (*parser).callonSection1Element430, expr: &seqExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 289, col: 23, offset: 9731}, + pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element436, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -24226,79 +24929,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 289, col: 27, offset: 9735}, + pos: position{line: 290, col: 27, offset: 9764}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 289, col: 38, offset: 9746}, + pos: position{line: 290, col: 38, offset: 9775}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonSection1Element441, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonSection1Element444, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection1Element447, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection1Element450, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonSection1Element453, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection1Element458, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24307,23 +25010,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection1Element461, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element465, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -24333,37 +25036,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonSection1Element467, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -24377,31 +25080,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonSection1Element478, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection1Element482, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24410,23 +25113,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection1Element485, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element489, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -24436,37 +25139,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonSection1Element491, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -24478,28 +25181,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element505, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -24511,71 +25214,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonSection1Element507, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonSection1Element510, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection1Element513, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection1Element516, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonSection1Element519, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection1Element524, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24584,23 +25287,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection1Element527, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element531, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -24610,37 +25313,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonSection1Element533, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -24654,28 +25357,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element547, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -24691,7 +25394,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -24702,20 +25405,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 25, offset: 7910}, + pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection1Element553, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -24724,24 +25427,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -24752,17 +25455,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 453, col: 9, offset: 14847}, + pos: position{line: 454, col: 9, offset: 14876}, label: "element", expr: &choiceExpr{ - pos: position{line: 453, col: 18, offset: 14856}, + pos: position{line: 454, col: 18, offset: 14885}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 453, col: 18, offset: 14856}, + pos: position{line: 454, col: 18, offset: 14885}, name: "Section2_5", }, &ruleRefExpr{ - pos: position{line: 453, col: 31, offset: 14869}, + pos: position{line: 454, col: 31, offset: 14898}, name: "DocumentElement", }, }, @@ -24774,53 +25477,53 @@ var g = &grammar{ }, { name: "Section2", - pos: position{line: 457, col: 1, offset: 14960}, + pos: position{line: 458, col: 1, offset: 14989}, expr: &actionExpr{ - pos: position{line: 457, col: 13, offset: 14972}, + pos: position{line: 458, col: 13, offset: 15001}, run: (*parser).callonSection21, expr: &seqExpr{ - pos: position{line: 457, col: 13, offset: 14972}, + pos: position{line: 458, col: 13, offset: 15001}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 457, col: 13, offset: 14972}, + pos: position{line: 458, col: 13, offset: 15001}, label: "header", expr: &ruleRefExpr{ - pos: position{line: 457, col: 21, offset: 14980}, + pos: position{line: 458, col: 21, offset: 15009}, name: "Section2Title", }, }, &zeroOrMoreExpr{ - pos: position{line: 458, col: 9, offset: 15004}, + pos: position{line: 459, col: 9, offset: 15033}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonSection26, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection214, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -24829,24 +25532,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -24856,12 +25559,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 459, col: 9, offset: 15023}, + pos: position{line: 460, col: 9, offset: 15052}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 459, col: 19, offset: 15033}, + pos: position{line: 460, col: 19, offset: 15062}, expr: &ruleRefExpr{ - pos: position{line: 459, col: 19, offset: 15033}, + pos: position{line: 460, col: 19, offset: 15062}, name: "Section2Element", }, }, @@ -24872,33 +25575,33 @@ var g = &grammar{ }, { name: "Section2TitlePrefix", - pos: position{line: 463, col: 1, offset: 15142}, + pos: position{line: 464, col: 1, offset: 15171}, expr: &actionExpr{ - pos: position{line: 463, col: 24, offset: 15165}, + pos: position{line: 464, col: 24, offset: 15194}, run: (*parser).callonSection2TitlePrefix1, expr: &seqExpr{ - pos: position{line: 463, col: 24, offset: 15165}, + pos: position{line: 464, col: 24, offset: 15194}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 463, col: 24, offset: 15165}, + pos: position{line: 464, col: 24, offset: 15194}, val: "===", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 463, col: 30, offset: 15171}, + pos: position{line: 464, col: 30, offset: 15200}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -24912,39 +25615,39 @@ var g = &grammar{ }, { name: "Section2Title", - pos: position{line: 467, col: 1, offset: 15203}, + pos: position{line: 468, col: 1, offset: 15232}, expr: &actionExpr{ - pos: position{line: 467, col: 18, offset: 15220}, + pos: position{line: 468, col: 18, offset: 15249}, run: (*parser).callonSection2Title1, expr: &seqExpr{ - pos: position{line: 467, col: 18, offset: 15220}, + pos: position{line: 468, col: 18, offset: 15249}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 463, col: 24, offset: 15165}, + pos: position{line: 464, col: 24, offset: 15194}, run: (*parser).callonSection2Title3, expr: &seqExpr{ - pos: position{line: 463, col: 24, offset: 15165}, + pos: position{line: 464, col: 24, offset: 15194}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 463, col: 24, offset: 15165}, + pos: position{line: 464, col: 24, offset: 15194}, val: "===", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 463, col: 30, offset: 15171}, + pos: position{line: 464, col: 30, offset: 15200}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Title9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -24956,47 +25659,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 467, col: 38, offset: 15240}, + pos: position{line: 468, col: 38, offset: 15269}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 467, col: 48, offset: 15250}, + pos: position{line: 468, col: 48, offset: 15279}, name: "TitleElements", }, }, &labeledExpr{ - pos: position{line: 467, col: 63, offset: 15265}, + pos: position{line: 468, col: 63, offset: 15294}, label: "id", expr: &zeroOrMoreExpr{ - pos: position{line: 467, col: 67, offset: 15269}, + pos: position{line: 468, col: 67, offset: 15298}, expr: &actionExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, run: (*parser).callonSection2Title15, expr: &seqExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 248, col: 25, offset: 8360}, + pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection2Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection2Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25005,23 +25708,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection2Title25, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25031,20 +25734,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Title34, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -25053,47 +25756,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -25104,25 +25807,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 248, col: 33, offset: 8368}, + pos: position{line: 249, col: 33, offset: 8397}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 248, col: 38, offset: 8373}, + pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Title51, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -25136,24 +25839,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -25164,41 +25867,41 @@ var g = &grammar{ }, { name: "Section2Element", - pos: position{line: 471, col: 1, offset: 15383}, + pos: position{line: 472, col: 1, offset: 15412}, expr: &actionExpr{ - pos: position{line: 471, col: 20, offset: 15402}, + pos: position{line: 472, col: 20, offset: 15431}, run: (*parser).callonSection2Element1, expr: &seqExpr{ - pos: position{line: 471, col: 20, offset: 15402}, + pos: position{line: 472, col: 20, offset: 15431}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 471, col: 20, offset: 15402}, + pos: position{line: 472, col: 20, offset: 15431}, expr: &actionExpr{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, run: (*parser).callonSection2Element4, expr: &seqExpr{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, val: "==", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 443, col: 29, offset: 14547}, + pos: position{line: 444, col: 29, offset: 14576}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element10, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -25211,33 +25914,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 471, col: 41, offset: 15423}, + pos: position{line: 472, col: 41, offset: 15452}, expr: &actionExpr{ - pos: position{line: 463, col: 24, offset: 15165}, + pos: position{line: 464, col: 24, offset: 15194}, run: (*parser).callonSection2Element13, expr: &seqExpr{ - pos: position{line: 463, col: 24, offset: 15165}, + pos: position{line: 464, col: 24, offset: 15194}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 463, col: 24, offset: 15165}, + pos: position{line: 464, col: 24, offset: 15194}, val: "===", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 463, col: 30, offset: 15171}, + pos: position{line: 464, col: 30, offset: 15200}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element19, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -25250,20 +25953,20 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 472, col: 5, offset: 15449}, + pos: position{line: 473, col: 5, offset: 15478}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 472, col: 16, offset: 15460}, + pos: position{line: 473, col: 16, offset: 15489}, expr: &actionExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, run: (*parser).callonSection2Element23, expr: &seqExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, exprs: []interface{}{ &andExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, expr: &charClassMatcher{ - pos: position{line: 224, col: 23, offset: 7585}, + pos: position{line: 225, col: 23, offset: 7614}, val: "[[.#]", chars: []rune{'[', '.', '#'}, ignoreCase: false, @@ -25271,40 +25974,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 225, col: 5, offset: 7673}, + pos: position{line: 226, col: 5, offset: 7702}, label: "attr", expr: &choiceExpr{ - pos: position{line: 225, col: 11, offset: 7679}, + pos: position{line: 226, col: 11, offset: 7708}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, run: (*parser).callonSection2Element29, expr: &seqExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 242, col: 19, offset: 8209}, + pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection2Element33, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection2Element36, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25313,23 +26016,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection2Element39, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25339,20 +26042,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element48, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -25361,47 +26064,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -25412,7 +26115,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -25420,34 +26123,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, run: (*parser).callonSection2Element62, expr: &seqExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 244, col: 10, offset: 8276}, + pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection2Element66, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection2Element69, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25456,23 +26159,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection2Element72, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25482,20 +26185,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element81, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -25504,47 +26207,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -25555,7 +26258,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -25563,39 +26266,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, run: (*parser).callonSection2Element95, expr: &seqExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 254, col: 21, offset: 8591}, + pos: position{line: 255, col: 21, offset: 8620}, expr: &litMatcher{ - pos: position{line: 254, col: 22, offset: 8592}, + pos: position{line: 255, col: 22, offset: 8621}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 254, col: 26, offset: 8596}, + pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element103, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -25604,23 +26307,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 254, col: 30, offset: 8600}, + pos: position{line: 255, col: 30, offset: 8629}, label: "title", expr: &actionExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, run: (*parser).callonSection2Element106, expr: &oneOrMoreExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, expr: &choiceExpr{ - pos: position{line: 254, col: 38, offset: 8608}, + pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection2Element109, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25629,23 +26332,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection2Element112, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element116, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -25655,23 +26358,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 59, offset: 8629}, + pos: position{line: 255, col: 59, offset: 8658}, run: (*parser).callonSection2Element118, expr: &seqExpr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25681,7 +26384,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -25695,31 +26398,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, run: (*parser).callonSection2Element125, expr: &seqExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 264, col: 21, offset: 8883}, + pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element131, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -25728,23 +26431,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 264, col: 25, offset: 8887}, + pos: position{line: 265, col: 25, offset: 8916}, label: "role", expr: &actionExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, run: (*parser).callonSection2Element134, expr: &oneOrMoreExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, expr: &choiceExpr{ - pos: position{line: 264, col: 32, offset: 8894}, + pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection2Element137, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25753,23 +26456,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection2Element140, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element144, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -25779,23 +26482,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 53, offset: 8915}, + pos: position{line: 265, col: 53, offset: 8944}, run: (*parser).callonSection2Element146, expr: &seqExpr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25805,15 +26508,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 264, col: 63, offset: 8925}, + pos: position{line: 265, col: 63, offset: 8954}, expr: &litMatcher{ - pos: position{line: 264, col: 64, offset: 8926}, + pos: position{line: 265, col: 64, offset: 8955}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 264, col: 69, offset: 8931, + line: 265, col: 69, offset: 8960, }, }, }, @@ -25824,7 +26527,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -25832,43 +26535,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, run: (*parser).callonSection2Element156, expr: &litMatcher{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, val: "[source]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, run: (*parser).callonSection2Element158, expr: &seqExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, val: "[source,", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 280, col: 16, offset: 9438}, + pos: position{line: 281, col: 16, offset: 9467}, label: "language", expr: &actionExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, run: (*parser).callonSection2Element162, expr: &oneOrMoreExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, expr: &choiceExpr{ - pos: position{line: 280, col: 27, offset: 9449}, + pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection2Element165, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25877,23 +26580,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection2Element168, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element172, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -25903,23 +26606,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 280, col: 48, offset: 9470}, + pos: position{line: 281, col: 48, offset: 9499}, run: (*parser).callonSection2Element174, expr: &seqExpr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25929,15 +26632,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 280, col: 58, offset: 9480}, + pos: position{line: 281, col: 58, offset: 9509}, expr: &litMatcher{ - pos: position{line: 280, col: 59, offset: 9481}, + pos: position{line: 281, col: 59, offset: 9510}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 280, col: 64, offset: 9486, + line: 281, col: 64, offset: 9515, }, }, }, @@ -25948,7 +26651,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -25956,44 +26659,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, run: (*parser).callonSection2Element184, expr: &seqExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 24, offset: 10657}, + pos: position{line: 320, col: 24, offset: 10686}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection2Element188, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 319, col: 41, offset: 10674}, + pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element193, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -26002,28 +26705,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 45, offset: 10678}, + pos: position{line: 320, col: 45, offset: 10707}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 49, offset: 10682}, + pos: position{line: 320, col: 49, offset: 10711}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection2Element197, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection2Element200, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26032,23 +26735,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection2Element203, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element207, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -26058,55 +26761,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection2Element209, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -26117,28 +26820,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 70, offset: 10703}, + pos: position{line: 320, col: 70, offset: 10732}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 74, offset: 10707}, + pos: position{line: 320, col: 74, offset: 10736}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonSection2Element224, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection2Element227, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26147,23 +26850,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection2Element230, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element234, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -26173,52 +26876,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -26228,7 +26931,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -26236,44 +26939,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, run: (*parser).callonSection2Element249, expr: &seqExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 5, offset: 10857}, + pos: position{line: 324, col: 5, offset: 10886}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection2Element253, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 323, col: 22, offset: 10874}, + pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element258, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -26282,28 +26985,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 26, offset: 10878}, + pos: position{line: 324, col: 26, offset: 10907}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 30, offset: 10882}, + pos: position{line: 324, col: 30, offset: 10911}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection2Element262, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection2Element265, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26312,23 +27015,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection2Element268, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element272, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -26338,55 +27041,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection2Element274, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -26397,7 +27100,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -26405,44 +27108,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, run: (*parser).callonSection2Element288, expr: &seqExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 327, col: 5, offset: 11022}, + pos: position{line: 328, col: 5, offset: 11051}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection2Element292, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 327, col: 22, offset: 11039}, + pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element297, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -26451,7 +27154,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -26459,56 +27162,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, run: (*parser).callonSection2Element300, expr: &seqExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, run: (*parser).callonSection2Element304, expr: &seqExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 35, offset: 11202}, + pos: position{line: 336, col: 35, offset: 11231}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection2Element308, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 335, col: 52, offset: 11219}, + pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element313, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -26517,28 +27220,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 56, offset: 11223}, + pos: position{line: 336, col: 56, offset: 11252}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 60, offset: 11227}, + pos: position{line: 336, col: 60, offset: 11256}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection2Element317, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection2Element320, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26547,23 +27250,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection2Element323, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element327, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -26573,55 +27276,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection2Element329, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -26632,28 +27335,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 81, offset: 11248}, + pos: position{line: 336, col: 81, offset: 11277}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 85, offset: 11252}, + pos: position{line: 336, col: 85, offset: 11281}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonSection2Element344, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection2Element347, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26662,23 +27365,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection2Element350, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element354, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -26688,52 +27391,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -26743,7 +27446,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -26751,44 +27454,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, run: (*parser).callonSection2Element369, expr: &seqExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 9, offset: 11418}, + pos: position{line: 340, col: 9, offset: 11447}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection2Element373, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 339, col: 26, offset: 11435}, + pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element378, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -26797,28 +27500,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 30, offset: 11439}, + pos: position{line: 340, col: 30, offset: 11468}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 34, offset: 11443}, + pos: position{line: 340, col: 34, offset: 11472}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection2Element382, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection2Element385, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26827,23 +27530,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection2Element388, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element392, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -26853,55 +27556,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection2Element394, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -26912,7 +27615,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -26920,44 +27623,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, run: (*parser).callonSection2Element408, expr: &seqExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 343, col: 9, offset: 11599}, + pos: position{line: 344, col: 9, offset: 11628}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection2Element412, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 343, col: 26, offset: 11616}, + pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element417, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -26966,7 +27669,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -26977,70 +27680,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonSection2Element420, }, }, }, }, &actionExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, run: (*parser).callonSection2Element421, expr: &seqExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 273, col: 34, offset: 9175}, + pos: position{line: 274, col: 34, offset: 9204}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, run: (*parser).callonSection2Element426, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, run: (*parser).callonSection2Element428, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, run: (*parser).callonSection2Element430, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, run: (*parser).callonSection2Element432, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, run: (*parser).callonSection2Element434, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, val: "CAUTION", ignoreCase: false, }, @@ -27049,7 +27752,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -27057,40 +27760,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, run: (*parser).callonSection2Element437, expr: &litMatcher{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, run: (*parser).callonSection2Element439, expr: &seqExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 289, col: 23, offset: 9731}, + pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element445, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -27099,79 +27802,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 289, col: 27, offset: 9735}, + pos: position{line: 290, col: 27, offset: 9764}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 289, col: 38, offset: 9746}, + pos: position{line: 290, col: 38, offset: 9775}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonSection2Element450, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonSection2Element453, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection2Element456, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection2Element459, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonSection2Element462, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection2Element467, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27180,23 +27883,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection2Element470, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element474, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -27206,37 +27909,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonSection2Element476, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -27250,31 +27953,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonSection2Element487, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection2Element491, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27283,23 +27986,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection2Element494, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element498, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -27309,37 +28012,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonSection2Element500, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -27351,28 +28054,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element514, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -27384,71 +28087,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonSection2Element516, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonSection2Element519, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection2Element522, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection2Element525, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonSection2Element528, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection2Element533, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27457,23 +28160,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection2Element536, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element540, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -27483,37 +28186,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonSection2Element542, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -27527,28 +28230,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element556, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -27564,7 +28267,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -27575,20 +28278,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 25, offset: 7910}, + pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection2Element562, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -27597,24 +28300,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -27625,17 +28328,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 473, col: 5, offset: 15485}, + pos: position{line: 474, col: 5, offset: 15514}, label: "element", expr: &choiceExpr{ - pos: position{line: 473, col: 14, offset: 15494}, + pos: position{line: 474, col: 14, offset: 15523}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 473, col: 14, offset: 15494}, + pos: position{line: 474, col: 14, offset: 15523}, name: "Section3_5", }, &ruleRefExpr{ - pos: position{line: 473, col: 27, offset: 15507}, + pos: position{line: 474, col: 27, offset: 15536}, name: "DocumentElement", }, }, @@ -27647,53 +28350,53 @@ var g = &grammar{ }, { name: "Section3", - pos: position{line: 477, col: 1, offset: 15602}, + pos: position{line: 478, col: 1, offset: 15631}, expr: &actionExpr{ - pos: position{line: 477, col: 13, offset: 15614}, + pos: position{line: 478, col: 13, offset: 15643}, run: (*parser).callonSection31, expr: &seqExpr{ - pos: position{line: 477, col: 13, offset: 15614}, + pos: position{line: 478, col: 13, offset: 15643}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 477, col: 13, offset: 15614}, + pos: position{line: 478, col: 13, offset: 15643}, label: "header", expr: &ruleRefExpr{ - pos: position{line: 477, col: 21, offset: 15622}, + pos: position{line: 478, col: 21, offset: 15651}, name: "Section3Title", }, }, &zeroOrMoreExpr{ - pos: position{line: 478, col: 9, offset: 15646}, + pos: position{line: 479, col: 9, offset: 15675}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonSection36, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection314, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -27702,24 +28405,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -27729,12 +28432,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 479, col: 9, offset: 15665}, + pos: position{line: 480, col: 9, offset: 15694}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 479, col: 19, offset: 15675}, + pos: position{line: 480, col: 19, offset: 15704}, expr: &ruleRefExpr{ - pos: position{line: 479, col: 19, offset: 15675}, + pos: position{line: 480, col: 19, offset: 15704}, name: "Section3Element", }, }, @@ -27745,33 +28448,33 @@ var g = &grammar{ }, { name: "Section3TitlePrefix", - pos: position{line: 483, col: 1, offset: 15784}, + pos: position{line: 484, col: 1, offset: 15813}, expr: &actionExpr{ - pos: position{line: 483, col: 24, offset: 15807}, + pos: position{line: 484, col: 24, offset: 15836}, run: (*parser).callonSection3TitlePrefix1, expr: &seqExpr{ - pos: position{line: 483, col: 24, offset: 15807}, + pos: position{line: 484, col: 24, offset: 15836}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 483, col: 24, offset: 15807}, + pos: position{line: 484, col: 24, offset: 15836}, val: "====", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 483, col: 31, offset: 15814}, + pos: position{line: 484, col: 31, offset: 15843}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -27785,39 +28488,39 @@ var g = &grammar{ }, { name: "Section3Title", - pos: position{line: 487, col: 1, offset: 15846}, + pos: position{line: 488, col: 1, offset: 15875}, expr: &actionExpr{ - pos: position{line: 487, col: 18, offset: 15863}, + pos: position{line: 488, col: 18, offset: 15892}, run: (*parser).callonSection3Title1, expr: &seqExpr{ - pos: position{line: 487, col: 18, offset: 15863}, + pos: position{line: 488, col: 18, offset: 15892}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 483, col: 24, offset: 15807}, + pos: position{line: 484, col: 24, offset: 15836}, run: (*parser).callonSection3Title3, expr: &seqExpr{ - pos: position{line: 483, col: 24, offset: 15807}, + pos: position{line: 484, col: 24, offset: 15836}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 483, col: 24, offset: 15807}, + pos: position{line: 484, col: 24, offset: 15836}, val: "====", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 483, col: 31, offset: 15814}, + pos: position{line: 484, col: 31, offset: 15843}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Title9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -27829,47 +28532,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 487, col: 38, offset: 15883}, + pos: position{line: 488, col: 38, offset: 15912}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 487, col: 48, offset: 15893}, + pos: position{line: 488, col: 48, offset: 15922}, name: "TitleElements", }, }, &labeledExpr{ - pos: position{line: 487, col: 63, offset: 15908}, + pos: position{line: 488, col: 63, offset: 15937}, label: "id", expr: &zeroOrMoreExpr{ - pos: position{line: 487, col: 67, offset: 15912}, + pos: position{line: 488, col: 67, offset: 15941}, expr: &actionExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, run: (*parser).callonSection3Title15, expr: &seqExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 248, col: 25, offset: 8360}, + pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection3Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection3Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27878,23 +28581,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection3Title25, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -27904,20 +28607,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Title34, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -27926,47 +28629,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -27977,25 +28680,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 248, col: 33, offset: 8368}, + pos: position{line: 249, col: 33, offset: 8397}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 248, col: 38, offset: 8373}, + pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Title51, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -28009,24 +28712,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -28037,41 +28740,41 @@ var g = &grammar{ }, { name: "Section3Element", - pos: position{line: 491, col: 1, offset: 16026}, + pos: position{line: 492, col: 1, offset: 16055}, expr: &actionExpr{ - pos: position{line: 491, col: 20, offset: 16045}, + pos: position{line: 492, col: 20, offset: 16074}, run: (*parser).callonSection3Element1, expr: &seqExpr{ - pos: position{line: 491, col: 20, offset: 16045}, + pos: position{line: 492, col: 20, offset: 16074}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 491, col: 20, offset: 16045}, + pos: position{line: 492, col: 20, offset: 16074}, expr: &actionExpr{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, run: (*parser).callonSection3Element4, expr: &seqExpr{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, val: "==", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 443, col: 29, offset: 14547}, + pos: position{line: 444, col: 29, offset: 14576}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element10, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -28084,33 +28787,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 491, col: 41, offset: 16066}, + pos: position{line: 492, col: 41, offset: 16095}, expr: &actionExpr{ - pos: position{line: 463, col: 24, offset: 15165}, + pos: position{line: 464, col: 24, offset: 15194}, run: (*parser).callonSection3Element13, expr: &seqExpr{ - pos: position{line: 463, col: 24, offset: 15165}, + pos: position{line: 464, col: 24, offset: 15194}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 463, col: 24, offset: 15165}, + pos: position{line: 464, col: 24, offset: 15194}, val: "===", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 463, col: 30, offset: 15171}, + pos: position{line: 464, col: 30, offset: 15200}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element19, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -28123,33 +28826,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 491, col: 62, offset: 16087}, + pos: position{line: 492, col: 62, offset: 16116}, expr: &actionExpr{ - pos: position{line: 483, col: 24, offset: 15807}, + pos: position{line: 484, col: 24, offset: 15836}, run: (*parser).callonSection3Element22, expr: &seqExpr{ - pos: position{line: 483, col: 24, offset: 15807}, + pos: position{line: 484, col: 24, offset: 15836}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 483, col: 24, offset: 15807}, + pos: position{line: 484, col: 24, offset: 15836}, val: "====", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 483, col: 31, offset: 15814}, + pos: position{line: 484, col: 31, offset: 15843}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element28, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -28162,20 +28865,20 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 492, col: 5, offset: 16112}, + pos: position{line: 493, col: 5, offset: 16141}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 492, col: 16, offset: 16123}, + pos: position{line: 493, col: 16, offset: 16152}, expr: &actionExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, run: (*parser).callonSection3Element32, expr: &seqExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, exprs: []interface{}{ &andExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, expr: &charClassMatcher{ - pos: position{line: 224, col: 23, offset: 7585}, + pos: position{line: 225, col: 23, offset: 7614}, val: "[[.#]", chars: []rune{'[', '.', '#'}, ignoreCase: false, @@ -28183,40 +28886,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 225, col: 5, offset: 7673}, + pos: position{line: 226, col: 5, offset: 7702}, label: "attr", expr: &choiceExpr{ - pos: position{line: 225, col: 11, offset: 7679}, + pos: position{line: 226, col: 11, offset: 7708}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, run: (*parser).callonSection3Element38, expr: &seqExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 242, col: 19, offset: 8209}, + pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection3Element42, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection3Element45, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28225,23 +28928,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection3Element48, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28251,20 +28954,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element57, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -28273,47 +28976,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -28324,7 +29027,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -28332,34 +29035,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, run: (*parser).callonSection3Element71, expr: &seqExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 244, col: 10, offset: 8276}, + pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection3Element75, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection3Element78, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28368,23 +29071,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection3Element81, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28394,20 +29097,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element90, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -28416,47 +29119,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -28467,7 +29170,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -28475,39 +29178,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, run: (*parser).callonSection3Element104, expr: &seqExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 254, col: 21, offset: 8591}, + pos: position{line: 255, col: 21, offset: 8620}, expr: &litMatcher{ - pos: position{line: 254, col: 22, offset: 8592}, + pos: position{line: 255, col: 22, offset: 8621}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 254, col: 26, offset: 8596}, + pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element112, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -28516,23 +29219,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 254, col: 30, offset: 8600}, + pos: position{line: 255, col: 30, offset: 8629}, label: "title", expr: &actionExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, run: (*parser).callonSection3Element115, expr: &oneOrMoreExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, expr: &choiceExpr{ - pos: position{line: 254, col: 38, offset: 8608}, + pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection3Element118, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28541,23 +29244,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection3Element121, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element125, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -28567,23 +29270,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 59, offset: 8629}, + pos: position{line: 255, col: 59, offset: 8658}, run: (*parser).callonSection3Element127, expr: &seqExpr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28593,7 +29296,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -28607,31 +29310,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, run: (*parser).callonSection3Element134, expr: &seqExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 264, col: 21, offset: 8883}, + pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element140, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -28640,23 +29343,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 264, col: 25, offset: 8887}, + pos: position{line: 265, col: 25, offset: 8916}, label: "role", expr: &actionExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, run: (*parser).callonSection3Element143, expr: &oneOrMoreExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, expr: &choiceExpr{ - pos: position{line: 264, col: 32, offset: 8894}, + pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection3Element146, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28665,23 +29368,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection3Element149, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element153, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -28691,23 +29394,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 53, offset: 8915}, + pos: position{line: 265, col: 53, offset: 8944}, run: (*parser).callonSection3Element155, expr: &seqExpr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28717,15 +29420,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 264, col: 63, offset: 8925}, + pos: position{line: 265, col: 63, offset: 8954}, expr: &litMatcher{ - pos: position{line: 264, col: 64, offset: 8926}, + pos: position{line: 265, col: 64, offset: 8955}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 264, col: 69, offset: 8931, + line: 265, col: 69, offset: 8960, }, }, }, @@ -28736,7 +29439,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -28744,43 +29447,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, run: (*parser).callonSection3Element165, expr: &litMatcher{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, val: "[source]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, run: (*parser).callonSection3Element167, expr: &seqExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, val: "[source,", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 280, col: 16, offset: 9438}, + pos: position{line: 281, col: 16, offset: 9467}, label: "language", expr: &actionExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, run: (*parser).callonSection3Element171, expr: &oneOrMoreExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, expr: &choiceExpr{ - pos: position{line: 280, col: 27, offset: 9449}, + pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection3Element174, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28789,23 +29492,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection3Element177, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element181, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -28815,23 +29518,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 280, col: 48, offset: 9470}, + pos: position{line: 281, col: 48, offset: 9499}, run: (*parser).callonSection3Element183, expr: &seqExpr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28841,15 +29544,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 280, col: 58, offset: 9480}, + pos: position{line: 281, col: 58, offset: 9509}, expr: &litMatcher{ - pos: position{line: 280, col: 59, offset: 9481}, + pos: position{line: 281, col: 59, offset: 9510}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 280, col: 64, offset: 9486, + line: 281, col: 64, offset: 9515, }, }, }, @@ -28860,7 +29563,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -28868,44 +29571,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, run: (*parser).callonSection3Element193, expr: &seqExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 24, offset: 10657}, + pos: position{line: 320, col: 24, offset: 10686}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection3Element197, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 319, col: 41, offset: 10674}, + pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element202, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -28914,28 +29617,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 45, offset: 10678}, + pos: position{line: 320, col: 45, offset: 10707}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 49, offset: 10682}, + pos: position{line: 320, col: 49, offset: 10711}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection3Element206, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection3Element209, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28944,23 +29647,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection3Element212, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element216, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -28970,55 +29673,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection3Element218, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -29029,28 +29732,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 70, offset: 10703}, + pos: position{line: 320, col: 70, offset: 10732}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 74, offset: 10707}, + pos: position{line: 320, col: 74, offset: 10736}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonSection3Element233, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection3Element236, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29059,23 +29762,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection3Element239, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element243, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -29085,52 +29788,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -29140,7 +29843,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -29148,44 +29851,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, run: (*parser).callonSection3Element258, expr: &seqExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 5, offset: 10857}, + pos: position{line: 324, col: 5, offset: 10886}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection3Element262, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 323, col: 22, offset: 10874}, + pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element267, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -29194,28 +29897,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 26, offset: 10878}, + pos: position{line: 324, col: 26, offset: 10907}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 30, offset: 10882}, + pos: position{line: 324, col: 30, offset: 10911}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection3Element271, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection3Element274, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29224,23 +29927,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection3Element277, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element281, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -29250,55 +29953,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection3Element283, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -29309,7 +30012,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -29317,44 +30020,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, run: (*parser).callonSection3Element297, expr: &seqExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 327, col: 5, offset: 11022}, + pos: position{line: 328, col: 5, offset: 11051}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection3Element301, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 327, col: 22, offset: 11039}, + pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element306, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -29363,7 +30066,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -29371,56 +30074,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, run: (*parser).callonSection3Element309, expr: &seqExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, run: (*parser).callonSection3Element313, expr: &seqExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 35, offset: 11202}, + pos: position{line: 336, col: 35, offset: 11231}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection3Element317, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 335, col: 52, offset: 11219}, + pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element322, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -29429,28 +30132,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 56, offset: 11223}, + pos: position{line: 336, col: 56, offset: 11252}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 60, offset: 11227}, + pos: position{line: 336, col: 60, offset: 11256}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection3Element326, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection3Element329, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29459,23 +30162,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection3Element332, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element336, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -29485,55 +30188,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection3Element338, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -29544,28 +30247,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 81, offset: 11248}, + pos: position{line: 336, col: 81, offset: 11277}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 85, offset: 11252}, + pos: position{line: 336, col: 85, offset: 11281}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonSection3Element353, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection3Element356, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29574,23 +30277,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection3Element359, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element363, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -29600,52 +30303,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -29655,7 +30358,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -29663,44 +30366,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, run: (*parser).callonSection3Element378, expr: &seqExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 9, offset: 11418}, + pos: position{line: 340, col: 9, offset: 11447}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection3Element382, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 339, col: 26, offset: 11435}, + pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element387, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -29709,28 +30412,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 30, offset: 11439}, + pos: position{line: 340, col: 30, offset: 11468}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 34, offset: 11443}, + pos: position{line: 340, col: 34, offset: 11472}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection3Element391, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection3Element394, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29739,23 +30442,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection3Element397, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element401, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -29765,55 +30468,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection3Element403, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -29824,7 +30527,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -29832,44 +30535,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, run: (*parser).callonSection3Element417, expr: &seqExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 343, col: 9, offset: 11599}, + pos: position{line: 344, col: 9, offset: 11628}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection3Element421, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 343, col: 26, offset: 11616}, + pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element426, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -29878,7 +30581,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -29889,70 +30592,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonSection3Element429, }, }, }, }, &actionExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, run: (*parser).callonSection3Element430, expr: &seqExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 273, col: 34, offset: 9175}, + pos: position{line: 274, col: 34, offset: 9204}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, run: (*parser).callonSection3Element435, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, run: (*parser).callonSection3Element437, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, run: (*parser).callonSection3Element439, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, run: (*parser).callonSection3Element441, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, run: (*parser).callonSection3Element443, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, val: "CAUTION", ignoreCase: false, }, @@ -29961,7 +30664,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -29969,40 +30672,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, run: (*parser).callonSection3Element446, expr: &litMatcher{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, run: (*parser).callonSection3Element448, expr: &seqExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 289, col: 23, offset: 9731}, + pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element454, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -30011,79 +30714,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 289, col: 27, offset: 9735}, + pos: position{line: 290, col: 27, offset: 9764}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 289, col: 38, offset: 9746}, + pos: position{line: 290, col: 38, offset: 9775}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonSection3Element459, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonSection3Element462, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection3Element465, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection3Element468, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonSection3Element471, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection3Element476, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30092,23 +30795,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection3Element479, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element483, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -30118,37 +30821,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonSection3Element485, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -30162,31 +30865,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonSection3Element496, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection3Element500, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30195,23 +30898,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection3Element503, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element507, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -30221,37 +30924,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonSection3Element509, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -30263,28 +30966,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element523, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -30296,71 +30999,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonSection3Element525, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonSection3Element528, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection3Element531, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection3Element534, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonSection3Element537, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection3Element542, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30369,23 +31072,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection3Element545, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element549, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -30395,37 +31098,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonSection3Element551, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -30439,28 +31142,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element565, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -30476,7 +31179,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -30487,20 +31190,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 25, offset: 7910}, + pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection3Element571, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -30509,24 +31212,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -30537,17 +31240,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 493, col: 5, offset: 16148}, + pos: position{line: 494, col: 5, offset: 16177}, label: "element", expr: &choiceExpr{ - pos: position{line: 493, col: 14, offset: 16157}, + pos: position{line: 494, col: 14, offset: 16186}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 493, col: 14, offset: 16157}, + pos: position{line: 494, col: 14, offset: 16186}, name: "Section4_5", }, &ruleRefExpr{ - pos: position{line: 493, col: 27, offset: 16170}, + pos: position{line: 494, col: 27, offset: 16199}, name: "DocumentElement", }, }, @@ -30559,53 +31262,53 @@ var g = &grammar{ }, { name: "Section4", - pos: position{line: 497, col: 1, offset: 16265}, + pos: position{line: 498, col: 1, offset: 16294}, expr: &actionExpr{ - pos: position{line: 497, col: 13, offset: 16277}, + pos: position{line: 498, col: 13, offset: 16306}, run: (*parser).callonSection41, expr: &seqExpr{ - pos: position{line: 497, col: 13, offset: 16277}, + pos: position{line: 498, col: 13, offset: 16306}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 497, col: 13, offset: 16277}, + pos: position{line: 498, col: 13, offset: 16306}, label: "header", expr: &ruleRefExpr{ - pos: position{line: 497, col: 21, offset: 16285}, + pos: position{line: 498, col: 21, offset: 16314}, name: "Section4Title", }, }, &zeroOrMoreExpr{ - pos: position{line: 498, col: 9, offset: 16309}, + pos: position{line: 499, col: 9, offset: 16338}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonSection46, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection414, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -30614,24 +31317,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -30641,12 +31344,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 499, col: 9, offset: 16328}, + pos: position{line: 500, col: 9, offset: 16357}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 499, col: 19, offset: 16338}, + pos: position{line: 500, col: 19, offset: 16367}, expr: &ruleRefExpr{ - pos: position{line: 499, col: 19, offset: 16338}, + pos: position{line: 500, col: 19, offset: 16367}, name: "Section4Element", }, }, @@ -30657,33 +31360,33 @@ var g = &grammar{ }, { name: "Section4TitlePrefix", - pos: position{line: 503, col: 1, offset: 16447}, + pos: position{line: 504, col: 1, offset: 16476}, expr: &actionExpr{ - pos: position{line: 503, col: 24, offset: 16470}, + pos: position{line: 504, col: 24, offset: 16499}, run: (*parser).callonSection4TitlePrefix1, expr: &seqExpr{ - pos: position{line: 503, col: 24, offset: 16470}, + pos: position{line: 504, col: 24, offset: 16499}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 503, col: 24, offset: 16470}, + pos: position{line: 504, col: 24, offset: 16499}, val: "=====", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 503, col: 32, offset: 16478}, + pos: position{line: 504, col: 32, offset: 16507}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -30697,39 +31400,39 @@ var g = &grammar{ }, { name: "Section4Title", - pos: position{line: 507, col: 1, offset: 16510}, + pos: position{line: 508, col: 1, offset: 16539}, expr: &actionExpr{ - pos: position{line: 507, col: 18, offset: 16527}, + pos: position{line: 508, col: 18, offset: 16556}, run: (*parser).callonSection4Title1, expr: &seqExpr{ - pos: position{line: 507, col: 18, offset: 16527}, + pos: position{line: 508, col: 18, offset: 16556}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 503, col: 24, offset: 16470}, + pos: position{line: 504, col: 24, offset: 16499}, run: (*parser).callonSection4Title3, expr: &seqExpr{ - pos: position{line: 503, col: 24, offset: 16470}, + pos: position{line: 504, col: 24, offset: 16499}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 503, col: 24, offset: 16470}, + pos: position{line: 504, col: 24, offset: 16499}, val: "=====", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 503, col: 32, offset: 16478}, + pos: position{line: 504, col: 32, offset: 16507}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Title9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -30741,47 +31444,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 507, col: 38, offset: 16547}, + pos: position{line: 508, col: 38, offset: 16576}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 507, col: 48, offset: 16557}, + pos: position{line: 508, col: 48, offset: 16586}, name: "TitleElements", }, }, &labeledExpr{ - pos: position{line: 507, col: 63, offset: 16572}, + pos: position{line: 508, col: 63, offset: 16601}, label: "id", expr: &zeroOrMoreExpr{ - pos: position{line: 507, col: 67, offset: 16576}, + pos: position{line: 508, col: 67, offset: 16605}, expr: &actionExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, run: (*parser).callonSection4Title15, expr: &seqExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 248, col: 25, offset: 8360}, + pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection4Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection4Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30790,23 +31493,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection4Title25, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30816,20 +31519,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Title34, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -30838,47 +31541,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -30889,25 +31592,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 248, col: 33, offset: 8368}, + pos: position{line: 249, col: 33, offset: 8397}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 248, col: 38, offset: 8373}, + pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Title51, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -30921,24 +31624,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -30949,41 +31652,41 @@ var g = &grammar{ }, { name: "Section4Element", - pos: position{line: 511, col: 1, offset: 16690}, + pos: position{line: 512, col: 1, offset: 16719}, expr: &actionExpr{ - pos: position{line: 511, col: 20, offset: 16709}, + pos: position{line: 512, col: 20, offset: 16738}, run: (*parser).callonSection4Element1, expr: &seqExpr{ - pos: position{line: 511, col: 20, offset: 16709}, + pos: position{line: 512, col: 20, offset: 16738}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 511, col: 20, offset: 16709}, + pos: position{line: 512, col: 20, offset: 16738}, expr: &actionExpr{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, run: (*parser).callonSection4Element4, expr: &seqExpr{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 443, col: 24, offset: 14542}, + pos: position{line: 444, col: 24, offset: 14571}, val: "==", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 443, col: 29, offset: 14547}, + pos: position{line: 444, col: 29, offset: 14576}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element10, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -30996,33 +31699,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 511, col: 41, offset: 16730}, + pos: position{line: 512, col: 41, offset: 16759}, expr: &actionExpr{ - pos: position{line: 463, col: 24, offset: 15165}, + pos: position{line: 464, col: 24, offset: 15194}, run: (*parser).callonSection4Element13, expr: &seqExpr{ - pos: position{line: 463, col: 24, offset: 15165}, + pos: position{line: 464, col: 24, offset: 15194}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 463, col: 24, offset: 15165}, + pos: position{line: 464, col: 24, offset: 15194}, val: "===", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 463, col: 30, offset: 15171}, + pos: position{line: 464, col: 30, offset: 15200}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element19, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -31035,33 +31738,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 511, col: 62, offset: 16751}, + pos: position{line: 512, col: 62, offset: 16780}, expr: &actionExpr{ - pos: position{line: 483, col: 24, offset: 15807}, + pos: position{line: 484, col: 24, offset: 15836}, run: (*parser).callonSection4Element22, expr: &seqExpr{ - pos: position{line: 483, col: 24, offset: 15807}, + pos: position{line: 484, col: 24, offset: 15836}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 483, col: 24, offset: 15807}, + pos: position{line: 484, col: 24, offset: 15836}, val: "====", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 483, col: 31, offset: 15814}, + pos: position{line: 484, col: 31, offset: 15843}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element28, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -31074,33 +31777,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 511, col: 83, offset: 16772}, + pos: position{line: 512, col: 83, offset: 16801}, expr: &actionExpr{ - pos: position{line: 503, col: 24, offset: 16470}, + pos: position{line: 504, col: 24, offset: 16499}, run: (*parser).callonSection4Element31, expr: &seqExpr{ - pos: position{line: 503, col: 24, offset: 16470}, + pos: position{line: 504, col: 24, offset: 16499}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 503, col: 24, offset: 16470}, + pos: position{line: 504, col: 24, offset: 16499}, val: "=====", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 503, col: 32, offset: 16478}, + pos: position{line: 504, col: 32, offset: 16507}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element37, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -31113,20 +31816,20 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 512, col: 5, offset: 16797}, + pos: position{line: 513, col: 5, offset: 16826}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 512, col: 16, offset: 16808}, + pos: position{line: 513, col: 16, offset: 16837}, expr: &actionExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, run: (*parser).callonSection4Element41, expr: &seqExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, exprs: []interface{}{ &andExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, expr: &charClassMatcher{ - pos: position{line: 224, col: 23, offset: 7585}, + pos: position{line: 225, col: 23, offset: 7614}, val: "[[.#]", chars: []rune{'[', '.', '#'}, ignoreCase: false, @@ -31134,40 +31837,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 225, col: 5, offset: 7673}, + pos: position{line: 226, col: 5, offset: 7702}, label: "attr", expr: &choiceExpr{ - pos: position{line: 225, col: 11, offset: 7679}, + pos: position{line: 226, col: 11, offset: 7708}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, run: (*parser).callonSection4Element47, expr: &seqExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 242, col: 19, offset: 8209}, + pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection4Element51, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection4Element54, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31176,23 +31879,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection4Element57, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31202,20 +31905,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element66, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -31224,47 +31927,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -31275,7 +31978,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -31283,34 +31986,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, run: (*parser).callonSection4Element80, expr: &seqExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 244, col: 10, offset: 8276}, + pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection4Element84, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection4Element87, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31319,23 +32022,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection4Element90, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31345,20 +32048,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element99, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -31367,47 +32070,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -31418,7 +32121,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -31426,39 +32129,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, run: (*parser).callonSection4Element113, expr: &seqExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 254, col: 21, offset: 8591}, + pos: position{line: 255, col: 21, offset: 8620}, expr: &litMatcher{ - pos: position{line: 254, col: 22, offset: 8592}, + pos: position{line: 255, col: 22, offset: 8621}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 254, col: 26, offset: 8596}, + pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element121, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -31467,23 +32170,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 254, col: 30, offset: 8600}, + pos: position{line: 255, col: 30, offset: 8629}, label: "title", expr: &actionExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, run: (*parser).callonSection4Element124, expr: &oneOrMoreExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, expr: &choiceExpr{ - pos: position{line: 254, col: 38, offset: 8608}, + pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection4Element127, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31492,23 +32195,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection4Element130, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element134, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -31518,23 +32221,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 59, offset: 8629}, + pos: position{line: 255, col: 59, offset: 8658}, run: (*parser).callonSection4Element136, expr: &seqExpr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31544,7 +32247,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -31558,31 +32261,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, run: (*parser).callonSection4Element143, expr: &seqExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 264, col: 21, offset: 8883}, + pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element149, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -31591,23 +32294,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 264, col: 25, offset: 8887}, + pos: position{line: 265, col: 25, offset: 8916}, label: "role", expr: &actionExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, run: (*parser).callonSection4Element152, expr: &oneOrMoreExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, expr: &choiceExpr{ - pos: position{line: 264, col: 32, offset: 8894}, + pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection4Element155, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31616,23 +32319,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection4Element158, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element162, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -31642,23 +32345,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 53, offset: 8915}, + pos: position{line: 265, col: 53, offset: 8944}, run: (*parser).callonSection4Element164, expr: &seqExpr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31668,15 +32371,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 264, col: 63, offset: 8925}, + pos: position{line: 265, col: 63, offset: 8954}, expr: &litMatcher{ - pos: position{line: 264, col: 64, offset: 8926}, + pos: position{line: 265, col: 64, offset: 8955}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 264, col: 69, offset: 8931, + line: 265, col: 69, offset: 8960, }, }, }, @@ -31687,7 +32390,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -31695,43 +32398,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, run: (*parser).callonSection4Element174, expr: &litMatcher{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, val: "[source]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, run: (*parser).callonSection4Element176, expr: &seqExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, val: "[source,", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 280, col: 16, offset: 9438}, + pos: position{line: 281, col: 16, offset: 9467}, label: "language", expr: &actionExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, run: (*parser).callonSection4Element180, expr: &oneOrMoreExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, expr: &choiceExpr{ - pos: position{line: 280, col: 27, offset: 9449}, + pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection4Element183, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31740,23 +32443,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection4Element186, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element190, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -31766,23 +32469,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 280, col: 48, offset: 9470}, + pos: position{line: 281, col: 48, offset: 9499}, run: (*parser).callonSection4Element192, expr: &seqExpr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31792,15 +32495,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 280, col: 58, offset: 9480}, + pos: position{line: 281, col: 58, offset: 9509}, expr: &litMatcher{ - pos: position{line: 280, col: 59, offset: 9481}, + pos: position{line: 281, col: 59, offset: 9510}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 280, col: 64, offset: 9486, + line: 281, col: 64, offset: 9515, }, }, }, @@ -31811,7 +32514,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -31819,44 +32522,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, run: (*parser).callonSection4Element202, expr: &seqExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 24, offset: 10657}, + pos: position{line: 320, col: 24, offset: 10686}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection4Element206, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 319, col: 41, offset: 10674}, + pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element211, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -31865,28 +32568,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 45, offset: 10678}, + pos: position{line: 320, col: 45, offset: 10707}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 49, offset: 10682}, + pos: position{line: 320, col: 49, offset: 10711}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection4Element215, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection4Element218, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31895,23 +32598,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection4Element221, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element225, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -31921,55 +32624,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection4Element227, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -31980,28 +32683,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 70, offset: 10703}, + pos: position{line: 320, col: 70, offset: 10732}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 74, offset: 10707}, + pos: position{line: 320, col: 74, offset: 10736}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonSection4Element242, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection4Element245, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32010,23 +32713,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection4Element248, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element252, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -32036,52 +32739,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -32091,7 +32794,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -32099,44 +32802,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, run: (*parser).callonSection4Element267, expr: &seqExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 5, offset: 10857}, + pos: position{line: 324, col: 5, offset: 10886}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection4Element271, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 323, col: 22, offset: 10874}, + pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element276, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -32145,28 +32848,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 26, offset: 10878}, + pos: position{line: 324, col: 26, offset: 10907}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 30, offset: 10882}, + pos: position{line: 324, col: 30, offset: 10911}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection4Element280, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection4Element283, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32175,23 +32878,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection4Element286, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element290, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -32201,55 +32904,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection4Element292, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -32260,7 +32963,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -32268,44 +32971,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, run: (*parser).callonSection4Element306, expr: &seqExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 327, col: 5, offset: 11022}, + pos: position{line: 328, col: 5, offset: 11051}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection4Element310, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 327, col: 22, offset: 11039}, + pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element315, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -32314,7 +33017,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -32322,56 +33025,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, run: (*parser).callonSection4Element318, expr: &seqExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, run: (*parser).callonSection4Element322, expr: &seqExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 35, offset: 11202}, + pos: position{line: 336, col: 35, offset: 11231}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection4Element326, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 335, col: 52, offset: 11219}, + pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element331, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -32380,28 +33083,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 56, offset: 11223}, + pos: position{line: 336, col: 56, offset: 11252}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 60, offset: 11227}, + pos: position{line: 336, col: 60, offset: 11256}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection4Element335, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection4Element338, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32410,23 +33113,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection4Element341, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element345, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -32436,55 +33139,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection4Element347, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -32495,28 +33198,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 81, offset: 11248}, + pos: position{line: 336, col: 81, offset: 11277}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 85, offset: 11252}, + pos: position{line: 336, col: 85, offset: 11281}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonSection4Element362, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection4Element365, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32525,23 +33228,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection4Element368, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element372, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -32551,52 +33254,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -32606,7 +33309,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -32614,44 +33317,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, run: (*parser).callonSection4Element387, expr: &seqExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 9, offset: 11418}, + pos: position{line: 340, col: 9, offset: 11447}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection4Element391, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 339, col: 26, offset: 11435}, + pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element396, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -32660,28 +33363,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 30, offset: 11439}, + pos: position{line: 340, col: 30, offset: 11468}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 34, offset: 11443}, + pos: position{line: 340, col: 34, offset: 11472}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection4Element400, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection4Element403, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32690,23 +33393,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection4Element406, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element410, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -32716,55 +33419,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection4Element412, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -32775,7 +33478,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -32783,44 +33486,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, run: (*parser).callonSection4Element426, expr: &seqExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 343, col: 9, offset: 11599}, + pos: position{line: 344, col: 9, offset: 11628}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection4Element430, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 343, col: 26, offset: 11616}, + pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element435, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -32829,7 +33532,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -32840,70 +33543,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonSection4Element438, }, }, }, }, &actionExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, run: (*parser).callonSection4Element439, expr: &seqExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 273, col: 34, offset: 9175}, + pos: position{line: 274, col: 34, offset: 9204}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, run: (*parser).callonSection4Element444, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, run: (*parser).callonSection4Element446, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, run: (*parser).callonSection4Element448, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, run: (*parser).callonSection4Element450, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, run: (*parser).callonSection4Element452, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, val: "CAUTION", ignoreCase: false, }, @@ -32912,7 +33615,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -32920,40 +33623,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, run: (*parser).callonSection4Element455, expr: &litMatcher{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, run: (*parser).callonSection4Element457, expr: &seqExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 289, col: 23, offset: 9731}, + pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element463, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -32962,79 +33665,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 289, col: 27, offset: 9735}, + pos: position{line: 290, col: 27, offset: 9764}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 289, col: 38, offset: 9746}, + pos: position{line: 290, col: 38, offset: 9775}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonSection4Element468, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonSection4Element471, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection4Element474, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection4Element477, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonSection4Element480, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection4Element485, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33043,23 +33746,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection4Element488, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element492, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -33069,37 +33772,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonSection4Element494, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -33113,31 +33816,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonSection4Element505, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection4Element509, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33146,23 +33849,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection4Element512, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element516, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -33172,37 +33875,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonSection4Element518, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -33214,28 +33917,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element532, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -33247,71 +33950,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonSection4Element534, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonSection4Element537, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection4Element540, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection4Element543, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonSection4Element546, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection4Element551, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33320,23 +34023,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection4Element554, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element558, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -33346,37 +34049,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonSection4Element560, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -33390,28 +34093,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element574, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -33427,7 +34130,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -33438,20 +34141,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 25, offset: 7910}, + pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection4Element580, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -33460,24 +34163,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -33488,17 +34191,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 513, col: 5, offset: 16833}, + pos: position{line: 514, col: 5, offset: 16862}, label: "element", expr: &choiceExpr{ - pos: position{line: 513, col: 14, offset: 16842}, + pos: position{line: 514, col: 14, offset: 16871}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 513, col: 14, offset: 16842}, + pos: position{line: 514, col: 14, offset: 16871}, name: "Section5", }, &ruleRefExpr{ - pos: position{line: 513, col: 25, offset: 16853}, + pos: position{line: 514, col: 25, offset: 16882}, name: "DocumentElement", }, }, @@ -33510,53 +34213,53 @@ var g = &grammar{ }, { name: "Section5", - pos: position{line: 517, col: 1, offset: 16948}, + pos: position{line: 518, col: 1, offset: 16977}, expr: &actionExpr{ - pos: position{line: 517, col: 13, offset: 16960}, + pos: position{line: 518, col: 13, offset: 16989}, run: (*parser).callonSection51, expr: &seqExpr{ - pos: position{line: 517, col: 13, offset: 16960}, + pos: position{line: 518, col: 13, offset: 16989}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 517, col: 13, offset: 16960}, + pos: position{line: 518, col: 13, offset: 16989}, label: "header", expr: &ruleRefExpr{ - pos: position{line: 517, col: 21, offset: 16968}, + pos: position{line: 518, col: 21, offset: 16997}, name: "Section5Title", }, }, &zeroOrMoreExpr{ - pos: position{line: 518, col: 9, offset: 16992}, + pos: position{line: 519, col: 9, offset: 17021}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonSection56, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection514, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -33565,24 +34268,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -33592,12 +34295,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 519, col: 9, offset: 17011}, + pos: position{line: 520, col: 9, offset: 17040}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 519, col: 19, offset: 17021}, + pos: position{line: 520, col: 19, offset: 17050}, expr: &ruleRefExpr{ - pos: position{line: 519, col: 19, offset: 17021}, + pos: position{line: 520, col: 19, offset: 17050}, name: "Section5Element", }, }, @@ -33608,33 +34311,33 @@ var g = &grammar{ }, { name: "Section5TitlePrefix", - pos: position{line: 523, col: 1, offset: 17130}, + pos: position{line: 524, col: 1, offset: 17159}, expr: &actionExpr{ - pos: position{line: 523, col: 24, offset: 17153}, + pos: position{line: 524, col: 24, offset: 17182}, run: (*parser).callonSection5TitlePrefix1, expr: &seqExpr{ - pos: position{line: 523, col: 24, offset: 17153}, + pos: position{line: 524, col: 24, offset: 17182}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 523, col: 24, offset: 17153}, + pos: position{line: 524, col: 24, offset: 17182}, val: "======", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 523, col: 33, offset: 17162}, + pos: position{line: 524, col: 33, offset: 17191}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -33648,39 +34351,39 @@ var g = &grammar{ }, { name: "Section5Title", - pos: position{line: 527, col: 1, offset: 17194}, + pos: position{line: 528, col: 1, offset: 17223}, expr: &actionExpr{ - pos: position{line: 527, col: 18, offset: 17211}, + pos: position{line: 528, col: 18, offset: 17240}, run: (*parser).callonSection5Title1, expr: &seqExpr{ - pos: position{line: 527, col: 18, offset: 17211}, + pos: position{line: 528, col: 18, offset: 17240}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 523, col: 24, offset: 17153}, + pos: position{line: 524, col: 24, offset: 17182}, run: (*parser).callonSection5Title3, expr: &seqExpr{ - pos: position{line: 523, col: 24, offset: 17153}, + pos: position{line: 524, col: 24, offset: 17182}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 523, col: 24, offset: 17153}, + pos: position{line: 524, col: 24, offset: 17182}, val: "======", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 523, col: 33, offset: 17162}, + pos: position{line: 524, col: 33, offset: 17191}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Title9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -33692,47 +34395,47 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 527, col: 38, offset: 17231}, + pos: position{line: 528, col: 38, offset: 17260}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 527, col: 48, offset: 17241}, + pos: position{line: 528, col: 48, offset: 17270}, name: "TitleElements", }, }, &labeledExpr{ - pos: position{line: 527, col: 63, offset: 17256}, + pos: position{line: 528, col: 63, offset: 17285}, label: "id", expr: &zeroOrMoreExpr{ - pos: position{line: 527, col: 67, offset: 17260}, + pos: position{line: 528, col: 67, offset: 17289}, expr: &actionExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, run: (*parser).callonSection5Title15, expr: &seqExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 248, col: 25, offset: 8360}, + pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection5Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection5Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33741,23 +34444,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection5Title25, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33767,20 +34470,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Title34, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -33789,47 +34492,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -33840,25 +34543,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 248, col: 33, offset: 8368}, + pos: position{line: 249, col: 33, offset: 8397}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 248, col: 38, offset: 8373}, + pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Title51, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -33872,24 +34575,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -33900,63 +34603,63 @@ var g = &grammar{ }, { name: "Section5Element", - pos: position{line: 531, col: 1, offset: 17374}, + pos: position{line: 532, col: 1, offset: 17403}, expr: &actionExpr{ - pos: position{line: 532, col: 5, offset: 17398}, + pos: position{line: 533, col: 5, offset: 17427}, run: (*parser).callonSection5Element1, expr: &seqExpr{ - pos: position{line: 532, col: 5, offset: 17398}, + pos: position{line: 533, col: 5, offset: 17427}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 532, col: 5, offset: 17398}, + pos: position{line: 533, col: 5, offset: 17427}, expr: &ruleRefExpr{ - pos: position{line: 532, col: 6, offset: 17399}, + pos: position{line: 533, col: 6, offset: 17428}, name: "Section1Title", }, }, ¬Expr{ - pos: position{line: 532, col: 20, offset: 17413}, + pos: position{line: 533, col: 20, offset: 17442}, expr: &ruleRefExpr{ - pos: position{line: 532, col: 21, offset: 17414}, + pos: position{line: 533, col: 21, offset: 17443}, name: "Section2Title", }, }, ¬Expr{ - pos: position{line: 532, col: 35, offset: 17428}, + pos: position{line: 533, col: 35, offset: 17457}, expr: &ruleRefExpr{ - pos: position{line: 532, col: 36, offset: 17429}, + pos: position{line: 533, col: 36, offset: 17458}, name: "Section3Title", }, }, ¬Expr{ - pos: position{line: 532, col: 50, offset: 17443}, + pos: position{line: 533, col: 50, offset: 17472}, expr: &ruleRefExpr{ - pos: position{line: 532, col: 51, offset: 17444}, + pos: position{line: 533, col: 51, offset: 17473}, name: "Section4Title", }, }, ¬Expr{ - pos: position{line: 532, col: 65, offset: 17458}, + pos: position{line: 533, col: 65, offset: 17487}, expr: &ruleRefExpr{ - pos: position{line: 532, col: 66, offset: 17459}, + pos: position{line: 533, col: 66, offset: 17488}, name: "Section5Title", }, }, &labeledExpr{ - pos: position{line: 533, col: 5, offset: 17478}, + pos: position{line: 534, col: 5, offset: 17507}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 533, col: 16, offset: 17489}, + pos: position{line: 534, col: 16, offset: 17518}, expr: &actionExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, run: (*parser).callonSection5Element15, expr: &seqExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, exprs: []interface{}{ &andExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, expr: &charClassMatcher{ - pos: position{line: 224, col: 23, offset: 7585}, + pos: position{line: 225, col: 23, offset: 7614}, val: "[[.#]", chars: []rune{'[', '.', '#'}, ignoreCase: false, @@ -33964,40 +34667,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 225, col: 5, offset: 7673}, + pos: position{line: 226, col: 5, offset: 7702}, label: "attr", expr: &choiceExpr{ - pos: position{line: 225, col: 11, offset: 7679}, + pos: position{line: 226, col: 11, offset: 7708}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, run: (*parser).callonSection5Element21, expr: &seqExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 242, col: 19, offset: 8209}, + pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection5Element25, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection5Element28, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34006,23 +34709,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection5Element31, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34032,20 +34735,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element40, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -34054,47 +34757,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -34105,7 +34808,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -34113,34 +34816,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, run: (*parser).callonSection5Element54, expr: &seqExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 244, col: 10, offset: 8276}, + pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonSection5Element58, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection5Element61, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34149,23 +34852,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonSection5Element64, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34175,20 +34878,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element73, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -34197,47 +34900,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -34248,7 +34951,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -34256,39 +34959,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, run: (*parser).callonSection5Element87, expr: &seqExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 254, col: 21, offset: 8591}, + pos: position{line: 255, col: 21, offset: 8620}, expr: &litMatcher{ - pos: position{line: 254, col: 22, offset: 8592}, + pos: position{line: 255, col: 22, offset: 8621}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 254, col: 26, offset: 8596}, + pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element95, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -34297,23 +35000,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 254, col: 30, offset: 8600}, + pos: position{line: 255, col: 30, offset: 8629}, label: "title", expr: &actionExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, run: (*parser).callonSection5Element98, expr: &oneOrMoreExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, expr: &choiceExpr{ - pos: position{line: 254, col: 38, offset: 8608}, + pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection5Element101, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34322,23 +35025,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection5Element104, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element108, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -34348,23 +35051,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 59, offset: 8629}, + pos: position{line: 255, col: 59, offset: 8658}, run: (*parser).callonSection5Element110, expr: &seqExpr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34374,7 +35077,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -34388,31 +35091,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, run: (*parser).callonSection5Element117, expr: &seqExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 264, col: 21, offset: 8883}, + pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element123, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -34421,23 +35124,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 264, col: 25, offset: 8887}, + pos: position{line: 265, col: 25, offset: 8916}, label: "role", expr: &actionExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, run: (*parser).callonSection5Element126, expr: &oneOrMoreExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, expr: &choiceExpr{ - pos: position{line: 264, col: 32, offset: 8894}, + pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection5Element129, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34446,23 +35149,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection5Element132, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element136, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -34472,23 +35175,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 53, offset: 8915}, + pos: position{line: 265, col: 53, offset: 8944}, run: (*parser).callonSection5Element138, expr: &seqExpr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34498,15 +35201,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 264, col: 63, offset: 8925}, + pos: position{line: 265, col: 63, offset: 8954}, expr: &litMatcher{ - pos: position{line: 264, col: 64, offset: 8926}, + pos: position{line: 265, col: 64, offset: 8955}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 264, col: 69, offset: 8931, + line: 265, col: 69, offset: 8960, }, }, }, @@ -34517,7 +35220,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -34525,43 +35228,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, run: (*parser).callonSection5Element148, expr: &litMatcher{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, val: "[source]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, run: (*parser).callonSection5Element150, expr: &seqExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, val: "[source,", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 280, col: 16, offset: 9438}, + pos: position{line: 281, col: 16, offset: 9467}, label: "language", expr: &actionExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, run: (*parser).callonSection5Element154, expr: &oneOrMoreExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, expr: &choiceExpr{ - pos: position{line: 280, col: 27, offset: 9449}, + pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection5Element157, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34570,23 +35273,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection5Element160, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element164, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -34596,23 +35299,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 280, col: 48, offset: 9470}, + pos: position{line: 281, col: 48, offset: 9499}, run: (*parser).callonSection5Element166, expr: &seqExpr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34622,15 +35325,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 280, col: 58, offset: 9480}, + pos: position{line: 281, col: 58, offset: 9509}, expr: &litMatcher{ - pos: position{line: 280, col: 59, offset: 9481}, + pos: position{line: 281, col: 59, offset: 9510}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 280, col: 64, offset: 9486, + line: 281, col: 64, offset: 9515, }, }, }, @@ -34641,7 +35344,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -34649,44 +35352,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, run: (*parser).callonSection5Element176, expr: &seqExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 24, offset: 10657}, + pos: position{line: 320, col: 24, offset: 10686}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection5Element180, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 319, col: 41, offset: 10674}, + pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element185, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -34695,28 +35398,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 45, offset: 10678}, + pos: position{line: 320, col: 45, offset: 10707}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 49, offset: 10682}, + pos: position{line: 320, col: 49, offset: 10711}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection5Element189, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection5Element192, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34725,23 +35428,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection5Element195, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element199, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -34751,55 +35454,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection5Element201, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -34810,28 +35513,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 70, offset: 10703}, + pos: position{line: 320, col: 70, offset: 10732}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 74, offset: 10707}, + pos: position{line: 320, col: 74, offset: 10736}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonSection5Element216, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection5Element219, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34840,23 +35543,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection5Element222, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element226, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -34866,52 +35569,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -34921,7 +35624,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -34929,44 +35632,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, run: (*parser).callonSection5Element241, expr: &seqExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 5, offset: 10857}, + pos: position{line: 324, col: 5, offset: 10886}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection5Element245, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 323, col: 22, offset: 10874}, + pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element250, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -34975,28 +35678,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 26, offset: 10878}, + pos: position{line: 324, col: 26, offset: 10907}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 30, offset: 10882}, + pos: position{line: 324, col: 30, offset: 10911}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection5Element254, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection5Element257, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35005,23 +35708,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection5Element260, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element264, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -35031,55 +35734,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection5Element266, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -35090,7 +35793,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -35098,44 +35801,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, run: (*parser).callonSection5Element280, expr: &seqExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 327, col: 5, offset: 11022}, + pos: position{line: 328, col: 5, offset: 11051}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection5Element284, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 327, col: 22, offset: 11039}, + pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element289, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -35144,7 +35847,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -35152,56 +35855,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, run: (*parser).callonSection5Element292, expr: &seqExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, run: (*parser).callonSection5Element296, expr: &seqExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 35, offset: 11202}, + pos: position{line: 336, col: 35, offset: 11231}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection5Element300, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 335, col: 52, offset: 11219}, + pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element305, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -35210,28 +35913,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 56, offset: 11223}, + pos: position{line: 336, col: 56, offset: 11252}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 60, offset: 11227}, + pos: position{line: 336, col: 60, offset: 11256}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection5Element309, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection5Element312, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35240,23 +35943,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection5Element315, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element319, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -35266,55 +35969,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection5Element321, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -35325,28 +36028,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 81, offset: 11248}, + pos: position{line: 336, col: 81, offset: 11277}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 85, offset: 11252}, + pos: position{line: 336, col: 85, offset: 11281}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonSection5Element336, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection5Element339, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35355,23 +36058,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection5Element342, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element346, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -35381,52 +36084,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -35436,7 +36139,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -35444,44 +36147,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, run: (*parser).callonSection5Element361, expr: &seqExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 9, offset: 11418}, + pos: position{line: 340, col: 9, offset: 11447}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection5Element365, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 339, col: 26, offset: 11435}, + pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element370, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -35490,28 +36193,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 30, offset: 11439}, + pos: position{line: 340, col: 30, offset: 11468}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 34, offset: 11443}, + pos: position{line: 340, col: 34, offset: 11472}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonSection5Element374, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection5Element377, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35520,23 +36223,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection5Element380, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element384, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -35546,55 +36249,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonSection5Element386, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -35605,7 +36308,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -35613,44 +36316,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, run: (*parser).callonSection5Element400, expr: &seqExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 343, col: 9, offset: 11599}, + pos: position{line: 344, col: 9, offset: 11628}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection5Element404, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 343, col: 26, offset: 11616}, + pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element409, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -35659,7 +36362,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -35670,70 +36373,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonSection5Element412, }, }, }, }, &actionExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, run: (*parser).callonSection5Element413, expr: &seqExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 273, col: 34, offset: 9175}, + pos: position{line: 274, col: 34, offset: 9204}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, run: (*parser).callonSection5Element418, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, run: (*parser).callonSection5Element420, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, run: (*parser).callonSection5Element422, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, run: (*parser).callonSection5Element424, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, run: (*parser).callonSection5Element426, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, val: "CAUTION", ignoreCase: false, }, @@ -35742,7 +36445,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -35750,40 +36453,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, run: (*parser).callonSection5Element429, expr: &litMatcher{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, run: (*parser).callonSection5Element431, expr: &seqExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 289, col: 23, offset: 9731}, + pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element437, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -35792,79 +36495,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 289, col: 27, offset: 9735}, + pos: position{line: 290, col: 27, offset: 9764}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 289, col: 38, offset: 9746}, + pos: position{line: 290, col: 38, offset: 9775}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonSection5Element442, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonSection5Element445, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection5Element448, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection5Element451, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonSection5Element454, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection5Element459, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35873,23 +36576,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection5Element462, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element466, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -35899,37 +36602,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonSection5Element468, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -35943,31 +36646,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonSection5Element479, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection5Element483, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35976,23 +36679,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection5Element486, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element490, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -36002,37 +36705,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonSection5Element492, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -36044,28 +36747,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element506, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -36077,71 +36780,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonSection5Element508, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonSection5Element511, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSection5Element514, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSection5Element517, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonSection5Element520, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSection5Element525, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36150,23 +36853,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSection5Element528, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element532, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -36176,37 +36879,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonSection5Element534, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -36220,28 +36923,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element548, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -36257,7 +36960,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -36268,20 +36971,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 25, offset: 7910}, + pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSection5Element554, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -36290,24 +36993,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -36318,10 +37021,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 534, col: 5, offset: 17514}, + pos: position{line: 535, col: 5, offset: 17543}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 534, col: 14, offset: 17523}, + pos: position{line: 535, col: 14, offset: 17552}, name: "DocumentElement", }, }, @@ -36331,30 +37034,30 @@ var g = &grammar{ }, { name: "TitleElements", - pos: position{line: 538, col: 1, offset: 17618}, + pos: position{line: 539, col: 1, offset: 17647}, expr: &actionExpr{ - pos: position{line: 538, col: 18, offset: 17635}, + pos: position{line: 539, col: 18, offset: 17664}, run: (*parser).callonTitleElements1, expr: &labeledExpr{ - pos: position{line: 538, col: 18, offset: 17635}, + pos: position{line: 539, col: 18, offset: 17664}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 538, col: 27, offset: 17644}, + pos: position{line: 539, col: 27, offset: 17673}, expr: &seqExpr{ - pos: position{line: 538, col: 28, offset: 17645}, + pos: position{line: 539, col: 28, offset: 17674}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 538, col: 28, offset: 17645}, + pos: position{line: 539, col: 28, offset: 17674}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36364,36 +37067,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 538, col: 37, offset: 17654}, + pos: position{line: 539, col: 37, offset: 17683}, expr: &actionExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, run: (*parser).callonTitleElements10, expr: &seqExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 248, col: 25, offset: 8360}, + pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonTitleElements14, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElements17, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36402,23 +37105,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonTitleElements20, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36428,20 +37131,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElements29, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -36450,47 +37153,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -36501,25 +37204,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 248, col: 33, offset: 8368}, + pos: position{line: 249, col: 33, offset: 8397}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 248, col: 38, offset: 8373}, + pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElements46, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -36532,7 +37235,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 538, col: 54, offset: 17671}, + pos: position{line: 539, col: 54, offset: 17700}, name: "TitleElement", }, }, @@ -36543,34 +37246,34 @@ var g = &grammar{ }, { name: "TitleElement", - pos: position{line: 542, col: 1, offset: 17792}, + pos: position{line: 543, col: 1, offset: 17821}, expr: &actionExpr{ - pos: position{line: 542, col: 17, offset: 17808}, + pos: position{line: 543, col: 17, offset: 17837}, run: (*parser).callonTitleElement1, expr: &labeledExpr{ - pos: position{line: 542, col: 17, offset: 17808}, + pos: position{line: 543, col: 17, offset: 17837}, label: "element", expr: &choiceExpr{ - pos: position{line: 542, col: 26, offset: 17817}, + pos: position{line: 543, col: 26, offset: 17846}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement4, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement8, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -36580,43 +37283,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1512, col: 8, offset: 56835}, + pos: position{line: 1537, col: 8, offset: 57698}, run: (*parser).callonTitleElement10, expr: &litMatcher{ - pos: position{line: 1512, col: 8, offset: 56835}, + pos: position{line: 1537, col: 8, offset: 57698}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1111, col: 19, offset: 42367}, run: (*parser).callonTitleElement12, expr: &seqExpr{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1111, col: 19, offset: 42367}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1111, col: 19, offset: 42367}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 24, offset: 41509}, + pos: position{line: 1111, col: 24, offset: 42372}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonTitleElement16, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement19, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36625,23 +37328,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonTitleElement22, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36651,20 +37354,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement31, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -36673,47 +37376,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -36724,20 +37427,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1086, col: 32, offset: 41517}, + pos: position{line: 1111, col: 32, offset: 42380}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement47, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -36746,28 +37449,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 36, offset: 41521}, + pos: position{line: 1111, col: 36, offset: 42384}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 40, offset: 41525}, + pos: position{line: 1111, col: 40, offset: 42388}, label: "label", expr: &actionExpr{ - pos: position{line: 1092, col: 24, offset: 41727}, + pos: position{line: 1117, col: 24, offset: 42590}, run: (*parser).callonTitleElement51, expr: &oneOrMoreExpr{ - pos: position{line: 1092, col: 24, offset: 41727}, + pos: position{line: 1117, col: 24, offset: 42590}, expr: &choiceExpr{ - pos: position{line: 1092, col: 25, offset: 41728}, + pos: position{line: 1117, col: 25, offset: 42591}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement54, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36776,23 +37479,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement57, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement61, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -36802,21 +37505,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1092, col: 46, offset: 41749}, + pos: position{line: 1117, col: 46, offset: 42612}, run: (*parser).callonTitleElement63, expr: &seqExpr{ - pos: position{line: 1092, col: 47, offset: 41750}, + pos: position{line: 1117, col: 47, offset: 42613}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1092, col: 47, offset: 41750}, + pos: position{line: 1117, col: 47, offset: 42613}, expr: &litMatcher{ - pos: position{line: 1092, col: 48, offset: 41751}, + pos: position{line: 1117, col: 48, offset: 42614}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 1092, col: 54, offset: 41757, + line: 1117, col: 54, offset: 42620, }, }, }, @@ -36827,7 +37530,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 68, offset: 41553}, + pos: position{line: 1111, col: 68, offset: 42416}, val: ">>", ignoreCase: false, }, @@ -36835,34 +37538,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1113, col: 5, offset: 42491}, run: (*parser).callonTitleElement69, expr: &seqExpr{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1113, col: 5, offset: 42491}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1113, col: 5, offset: 42491}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1088, col: 10, offset: 41633}, + pos: position{line: 1113, col: 10, offset: 42496}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonTitleElement73, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement76, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36871,23 +37574,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonTitleElement79, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36897,20 +37600,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement88, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -36919,47 +37622,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -36970,7 +37673,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1088, col: 18, offset: 41641}, + pos: position{line: 1113, col: 18, offset: 42504}, val: ">>", ignoreCase: false, }, @@ -36978,46 +37681,46 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 542, col: 58, offset: 17849}, + pos: position{line: 543, col: 58, offset: 17878}, name: "Passthrough", }, &actionExpr{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1168, col: 16, offset: 44208}, run: (*parser).callonTitleElement103, expr: &seqExpr{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1168, col: 16, offset: 44208}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1168, col: 16, offset: 44208}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1143, col: 25, offset: 43354}, + pos: position{line: 1168, col: 25, offset: 44217}, expr: &litMatcher{ - pos: position{line: 1143, col: 26, offset: 43355}, + pos: position{line: 1168, col: 26, offset: 44218}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1143, col: 30, offset: 43359}, + pos: position{line: 1168, col: 30, offset: 44222}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonTitleElement109, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement112, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37026,23 +37729,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonTitleElement115, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37052,20 +37755,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement124, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -37074,23 +37777,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -37101,40 +37804,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1143, col: 41, offset: 43370}, + pos: position{line: 1168, col: 41, offset: 44233}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, run: (*parser).callonTitleElement133, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43631}, + pos: position{line: 1173, col: 24, offset: 44494}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonTitleElement137, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement140, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37143,23 +37846,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement143, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement147, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -37169,37 +37872,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonTitleElement149, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -37210,28 +37913,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43652}, + pos: position{line: 1173, col: 45, offset: 44515}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43660}, + pos: position{line: 1174, col: 5, offset: 44523}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonTitleElement160, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement163, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37240,23 +37943,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement166, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement170, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -37266,37 +37969,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonTitleElement172, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -37307,28 +38010,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43684}, + pos: position{line: 1174, col: 29, offset: 44547}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43692}, + pos: position{line: 1175, col: 5, offset: 44555}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonTitleElement183, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement186, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37337,23 +38040,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement189, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement193, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -37363,37 +38066,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonTitleElement195, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -37404,87 +38107,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1175, col: 29, offset: 44579}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1175, col: 29, offset: 44579}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43725}, + pos: position{line: 1176, col: 5, offset: 44588}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43736}, + pos: position{line: 1176, col: 16, offset: 44599}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonTitleElement209, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonTitleElement212, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonTitleElement215, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonTitleElement218, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonTitleElement221, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement226, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37493,23 +38196,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement229, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement233, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -37519,37 +38222,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonTitleElement235, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -37563,31 +38266,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonTitleElement246, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement250, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37596,23 +38299,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement253, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement257, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -37622,37 +38325,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonTitleElement259, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -37664,28 +38367,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement273, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -37697,71 +38400,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonTitleElement275, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonTitleElement278, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonTitleElement281, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonTitleElement284, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonTitleElement287, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement292, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37770,23 +38473,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement295, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement299, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -37796,37 +38499,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonTitleElement301, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -37840,28 +38543,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement315, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -37877,7 +38580,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43756}, + pos: position{line: 1176, col: 36, offset: 44619}, val: "]", ignoreCase: false, }, @@ -37885,34 +38588,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1178, col: 5, offset: 44717}, run: (*parser).callonTitleElement318, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1178, col: 5, offset: 44717}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1178, col: 5, offset: 44717}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43858}, + pos: position{line: 1178, col: 9, offset: 44721}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonTitleElement322, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement325, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37921,23 +38624,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement328, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement332, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -37947,37 +38650,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonTitleElement334, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -37988,28 +38691,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43879}, + pos: position{line: 1178, col: 30, offset: 44742}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43887}, + pos: position{line: 1179, col: 5, offset: 44750}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonTitleElement345, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement348, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38018,23 +38721,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement351, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement355, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -38044,37 +38747,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonTitleElement357, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -38085,87 +38788,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1179, col: 28, offset: 44773}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1179, col: 28, offset: 44773}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43919}, + pos: position{line: 1180, col: 5, offset: 44782}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43930}, + pos: position{line: 1180, col: 16, offset: 44793}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonTitleElement371, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonTitleElement374, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonTitleElement377, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonTitleElement380, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonTitleElement383, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement388, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38174,23 +38877,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement391, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement395, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -38200,37 +38903,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonTitleElement397, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -38244,31 +38947,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonTitleElement408, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement412, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38277,23 +38980,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement415, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement419, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -38303,37 +39006,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonTitleElement421, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -38345,28 +39048,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement435, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -38378,71 +39081,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonTitleElement437, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonTitleElement440, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonTitleElement443, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonTitleElement446, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonTitleElement449, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement454, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38451,23 +39154,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement457, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement461, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -38477,37 +39180,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonTitleElement463, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -38521,28 +39224,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement477, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -38558,7 +39261,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43950}, + pos: position{line: 1180, col: 36, offset: 44813}, val: "]", ignoreCase: false, }, @@ -38566,34 +39269,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1182, col: 5, offset: 44908}, run: (*parser).callonTitleElement480, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1182, col: 5, offset: 44908}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1182, col: 5, offset: 44908}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44049}, + pos: position{line: 1182, col: 9, offset: 44912}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonTitleElement484, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement487, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38602,23 +39305,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement490, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement494, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -38628,37 +39331,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonTitleElement496, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -38669,87 +39372,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1182, col: 30, offset: 44933}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1182, col: 30, offset: 44933}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44079}, + pos: position{line: 1183, col: 5, offset: 44942}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44090}, + pos: position{line: 1183, col: 16, offset: 44953}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonTitleElement510, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonTitleElement513, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonTitleElement516, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonTitleElement519, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonTitleElement522, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement527, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38758,23 +39461,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement530, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement534, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -38784,37 +39487,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonTitleElement536, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -38828,31 +39531,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonTitleElement547, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement551, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38861,23 +39564,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement554, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement558, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -38887,37 +39590,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonTitleElement560, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -38929,28 +39632,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement574, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -38962,71 +39665,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonTitleElement576, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonTitleElement579, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonTitleElement582, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonTitleElement585, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonTitleElement588, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement593, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39035,23 +39738,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement596, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement600, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -39061,37 +39764,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonTitleElement602, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -39105,28 +39808,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement616, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -39142,7 +39845,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44110}, + pos: position{line: 1183, col: 36, offset: 44973}, val: "]", ignoreCase: false, }, @@ -39150,90 +39853,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1185, col: 5, offset: 45066}, run: (*parser).callonTitleElement619, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1185, col: 5, offset: 45066}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1185, col: 5, offset: 45066}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44207}, + pos: position{line: 1185, col: 9, offset: 45070}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44218}, + pos: position{line: 1185, col: 20, offset: 45081}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonTitleElement625, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonTitleElement628, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonTitleElement631, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonTitleElement634, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonTitleElement637, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement642, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39242,23 +39945,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement645, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement649, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -39268,37 +39971,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonTitleElement651, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -39312,31 +40015,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonTitleElement662, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement666, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39345,23 +40048,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement669, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement673, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -39371,37 +40074,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonTitleElement675, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -39413,28 +40116,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement689, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -39446,71 +40149,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonTitleElement691, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonTitleElement694, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonTitleElement697, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonTitleElement700, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonTitleElement703, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement708, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39519,23 +40222,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement711, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement715, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -39545,37 +40248,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonTitleElement717, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -39589,28 +40292,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement731, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -39626,7 +40329,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44238}, + pos: position{line: 1185, col: 40, offset: 45101}, val: "]", ignoreCase: false, }, @@ -39640,61 +40343,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1101, col: 9, offset: 41941}, + pos: position{line: 1126, col: 9, offset: 42804}, run: (*parser).callonTitleElement734, expr: &labeledExpr{ - pos: position{line: 1101, col: 9, offset: 41941}, + pos: position{line: 1126, col: 9, offset: 42804}, label: "link", expr: &choiceExpr{ - pos: position{line: 1101, col: 15, offset: 41947}, + pos: position{line: 1126, col: 15, offset: 42810}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1141, col: 17, offset: 43262}, run: (*parser).callonTitleElement737, expr: &seqExpr{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1141, col: 17, offset: 43262}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1141, col: 17, offset: 43262}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1116, col: 25, offset: 42407}, + pos: position{line: 1141, col: 25, offset: 43270}, label: "url", expr: &actionExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1145, col: 20, offset: 43439}, run: (*parser).callonTitleElement741, expr: &seqExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1145, col: 20, offset: 43439}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1145, col: 20, offset: 43439}, expr: &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1569, col: 27, offset: 58484}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1569, col: 40, offset: 58497}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1569, col: 51, offset: 58508}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1569, col: 62, offset: 58519}, val: "mailto:", ignoreCase: false, }, @@ -39702,20 +40405,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonTitleElement750, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement753, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39724,23 +40427,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonTitleElement756, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39750,20 +40453,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement765, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -39772,23 +40475,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -39802,40 +40505,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1116, col: 47, offset: 42429}, + pos: position{line: 1141, col: 47, offset: 43292}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, run: (*parser).callonTitleElement774, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42650}, + pos: position{line: 1149, col: 23, offset: 43513}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1155, col: 22, offset: 43803}, run: (*parser).callonTitleElement778, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1155, col: 22, offset: 43803}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42941}, + pos: position{line: 1155, col: 23, offset: 43804}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement781, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39844,23 +40547,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement784, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement788, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -39870,37 +40573,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42962}, + pos: position{line: 1155, col: 44, offset: 43825}, run: (*parser).callonTitleElement790, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1155, col: 45, offset: 43826}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1155, col: 45, offset: 43826}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42964}, + pos: position{line: 1155, col: 46, offset: 43827}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42968}, + pos: position{line: 1155, col: 50, offset: 43831}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42969}, + pos: position{line: 1155, col: 51, offset: 43832}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42973}, + pos: position{line: 1155, col: 55, offset: 43836}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42974}, + pos: position{line: 1155, col: 56, offset: 43837}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42979, + line: 1155, col: 61, offset: 43842, }, }, }, @@ -39911,28 +40614,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1149, col: 48, offset: 43538}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1149, col: 48, offset: 43538}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42680}, + pos: position{line: 1149, col: 53, offset: 43543}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement804, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -39941,79 +40644,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42684}, + pos: position{line: 1149, col: 57, offset: 43547}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42695}, + pos: position{line: 1149, col: 68, offset: 43558}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonTitleElement809, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonTitleElement812, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonTitleElement815, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonTitleElement818, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonTitleElement821, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement826, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40022,23 +40725,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement829, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement833, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -40048,37 +40751,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonTitleElement835, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -40092,31 +40795,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonTitleElement846, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement850, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40125,23 +40828,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement853, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement857, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -40151,37 +40854,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonTitleElement859, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -40193,28 +40896,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement873, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -40226,71 +40929,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonTitleElement875, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonTitleElement878, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonTitleElement881, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonTitleElement884, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonTitleElement887, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement892, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40299,23 +41002,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement895, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement899, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -40325,37 +41028,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonTitleElement901, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -40369,28 +41072,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement915, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -40406,7 +41109,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42715}, + pos: position{line: 1149, col: 88, offset: 43578}, val: "]", ignoreCase: false, }, @@ -40414,90 +41117,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, run: (*parser).callonTitleElement918, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42804}, + pos: position{line: 1151, col: 9, offset: 43667}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42815}, + pos: position{line: 1151, col: 20, offset: 43678}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonTitleElement924, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonTitleElement927, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonTitleElement930, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonTitleElement933, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonTitleElement936, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement941, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40506,23 +41209,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement944, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement948, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -40532,37 +41235,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonTitleElement950, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -40576,31 +41279,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonTitleElement961, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement965, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40609,23 +41312,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement968, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement972, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -40635,37 +41338,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonTitleElement974, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -40677,28 +41380,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement988, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -40710,71 +41413,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonTitleElement990, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonTitleElement993, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonTitleElement996, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonTitleElement999, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonTitleElement1002, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement1007, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40783,23 +41486,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement1010, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1014, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -40809,37 +41512,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonTitleElement1016, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -40853,28 +41556,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1030, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -40890,7 +41593,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42835}, + pos: position{line: 1151, col: 40, offset: 43698}, val: "]", ignoreCase: false, }, @@ -40904,65 +41607,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1130, col: 17, offset: 42881}, run: (*parser).callonTitleElement1033, expr: &seqExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1130, col: 17, offset: 42881}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1130, col: 17, offset: 42881}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1136, col: 20, offset: 43128}, run: (*parser).callonTitleElement1036, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1136, col: 20, offset: 43128}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1569, col: 27, offset: 58484}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1569, col: 40, offset: 58497}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1569, col: 51, offset: 58508}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1569, col: 62, offset: 58519}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonTitleElement1044, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement1047, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40971,23 +41674,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonTitleElement1050, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40997,20 +41700,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1059, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -41019,23 +41722,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -41049,40 +41752,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1105, col: 39, offset: 42040}, + pos: position{line: 1130, col: 39, offset: 42903}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, run: (*parser).callonTitleElement1068, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42650}, + pos: position{line: 1149, col: 23, offset: 43513}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1155, col: 22, offset: 43803}, run: (*parser).callonTitleElement1072, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1155, col: 22, offset: 43803}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42941}, + pos: position{line: 1155, col: 23, offset: 43804}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement1075, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41091,23 +41794,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement1078, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1082, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -41117,37 +41820,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42962}, + pos: position{line: 1155, col: 44, offset: 43825}, run: (*parser).callonTitleElement1084, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1155, col: 45, offset: 43826}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1155, col: 45, offset: 43826}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42964}, + pos: position{line: 1155, col: 46, offset: 43827}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42968}, + pos: position{line: 1155, col: 50, offset: 43831}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42969}, + pos: position{line: 1155, col: 51, offset: 43832}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42973}, + pos: position{line: 1155, col: 55, offset: 43836}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42974}, + pos: position{line: 1155, col: 56, offset: 43837}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42979, + line: 1155, col: 61, offset: 43842, }, }, }, @@ -41158,28 +41861,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1149, col: 48, offset: 43538}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1149, col: 48, offset: 43538}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42680}, + pos: position{line: 1149, col: 53, offset: 43543}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1098, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -41188,79 +41891,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42684}, + pos: position{line: 1149, col: 57, offset: 43547}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42695}, + pos: position{line: 1149, col: 68, offset: 43558}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonTitleElement1103, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonTitleElement1106, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonTitleElement1109, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonTitleElement1112, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonTitleElement1115, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement1120, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41269,23 +41972,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement1123, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1127, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -41295,37 +41998,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonTitleElement1129, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -41339,31 +42042,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonTitleElement1140, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement1144, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41372,23 +42075,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement1147, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1151, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -41398,37 +42101,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonTitleElement1153, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -41440,28 +42143,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1167, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -41473,71 +42176,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonTitleElement1169, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonTitleElement1172, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonTitleElement1175, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonTitleElement1178, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonTitleElement1181, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement1186, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41546,23 +42249,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement1189, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1193, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -41572,37 +42275,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonTitleElement1195, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -41616,28 +42319,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1209, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -41653,7 +42356,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42715}, + pos: position{line: 1149, col: 88, offset: 43578}, val: "]", ignoreCase: false, }, @@ -41661,90 +42364,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, run: (*parser).callonTitleElement1212, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42804}, + pos: position{line: 1151, col: 9, offset: 43667}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42815}, + pos: position{line: 1151, col: 20, offset: 43678}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonTitleElement1218, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonTitleElement1221, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonTitleElement1224, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonTitleElement1227, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonTitleElement1230, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement1235, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41753,23 +42456,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement1238, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1242, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -41779,37 +42482,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonTitleElement1244, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -41823,31 +42526,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonTitleElement1255, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement1259, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41856,23 +42559,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement1262, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1266, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -41882,37 +42585,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonTitleElement1268, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -41924,28 +42627,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1282, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -41957,71 +42660,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonTitleElement1284, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonTitleElement1287, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonTitleElement1290, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonTitleElement1293, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonTitleElement1296, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement1301, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42030,23 +42733,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonTitleElement1304, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1308, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -42056,37 +42759,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonTitleElement1310, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -42100,28 +42803,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1324, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -42137,7 +42840,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42835}, + pos: position{line: 1151, col: 40, offset: 43698}, val: "]", ignoreCase: false, }, @@ -42151,62 +42854,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1107, col: 5, offset: 42169}, + pos: position{line: 1132, col: 5, offset: 43032}, run: (*parser).callonTitleElement1327, expr: &labeledExpr{ - pos: position{line: 1107, col: 5, offset: 42169}, + pos: position{line: 1132, col: 5, offset: 43032}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1136, col: 20, offset: 43128}, run: (*parser).callonTitleElement1329, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1136, col: 20, offset: 43128}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1569, col: 27, offset: 58484}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1569, col: 40, offset: 58497}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1569, col: 51, offset: 58508}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1569, col: 62, offset: 58519}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonTitleElement1337, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement1340, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42215,23 +42918,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonTitleElement1343, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42241,20 +42944,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1352, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -42263,23 +42966,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -42298,16 +43001,16 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 542, col: 93, offset: 17884}, + pos: position{line: 543, col: 93, offset: 17913}, name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement1360, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42316,7 +43019,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 542, col: 122, offset: 17913}, + pos: position{line: 543, col: 122, offset: 17942}, name: "QuotedText", }, &actionExpr{ @@ -42371,31 +43074,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56743}, + pos: position{line: 1531, col: 16, offset: 57606}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 916, col: 14, offset: 31554}, run: (*parser).callonTitleElement1375, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 916, col: 14, offset: 31554}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1379, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -42403,25 +43106,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30694}, + pos: position{line: 916, col: 17, offset: 31557}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30698}, + pos: position{line: 916, col: 21, offset: 31561}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1385, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -42430,26 +43133,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30702}, + pos: position{line: 916, col: 25, offset: 31565}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -42459,18 +43162,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56883}, + pos: position{line: 1541, col: 9, offset: 57746}, run: (*parser).callonTitleElement1393, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56884}, + pos: position{line: 1541, col: 10, offset: 57747}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonTitleElement1395, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42479,75 +43182,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 935, col: 21, offset: 32324}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31468}, + pos: position{line: 935, col: 28, offset: 32331}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31474}, + pos: position{line: 935, col: 34, offset: 32337}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31481}, + pos: position{line: 935, col: 41, offset: 32344}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31487}, + pos: position{line: 935, col: 47, offset: 32350}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31494}, + pos: position{line: 935, col: 54, offset: 32357}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31500}, + pos: position{line: 935, col: 60, offset: 32363}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31507}, + pos: position{line: 935, col: 67, offset: 32370}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31513}, + pos: position{line: 935, col: 73, offset: 32376}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31520}, + pos: position{line: 935, col: 80, offset: 32383}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56915}, + pos: position{line: 1541, col: 41, offset: 57778}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56916}, + pos: position{line: 1541, col: 42, offset: 57779}, run: (*parser).callonTitleElement1409, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56917}, + pos: position{line: 1541, col: 43, offset: 57780}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56917}, + pos: position{line: 1541, col: 43, offset: 57780}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42557,20 +43260,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56926}, + pos: position{line: 1541, col: 52, offset: 57789}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTitleElement1418, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -42579,9 +43282,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56930}, + pos: position{line: 1541, col: 56, offset: 57793}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56743}, + pos: position{line: 1531, col: 16, offset: 57606}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -42589,65 +43292,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56943}, + pos: position{line: 1541, col: 69, offset: 57806}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56944}, + pos: position{line: 1541, col: 70, offset: 57807}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56948}, + pos: position{line: 1541, col: 74, offset: 57811}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 935, col: 21, offset: 32324}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 935, col: 21, offset: 32324}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31468}, + pos: position{line: 935, col: 28, offset: 32331}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31474}, + pos: position{line: 935, col: 34, offset: 32337}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31481}, + pos: position{line: 935, col: 41, offset: 32344}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31487}, + pos: position{line: 935, col: 47, offset: 32350}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31494}, + pos: position{line: 935, col: 54, offset: 32357}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31500}, + pos: position{line: 935, col: 60, offset: 32363}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31507}, + pos: position{line: 935, col: 67, offset: 32370}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31513}, + pos: position{line: 935, col: 73, offset: 32376}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31520}, + pos: position{line: 935, col: 80, offset: 32383}, val: "~", ignoreCase: false, }, @@ -42655,16 +43358,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56966, + line: 1541, col: 92, offset: 57829, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57007}, + pos: position{line: 1543, col: 7, offset: 57870}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57007}, + pos: position{line: 1543, col: 7, offset: 57870}, val: ".", ignoreCase: false, }, @@ -42679,15 +43382,15 @@ var g = &grammar{ }, { name: "List", - pos: position{line: 615, col: 1, offset: 20396}, + pos: position{line: 639, col: 1, offset: 21232}, expr: &actionExpr{ - pos: position{line: 617, col: 5, offset: 20477}, + pos: position{line: 641, col: 5, offset: 21313}, run: (*parser).callonList1, expr: &labeledExpr{ - pos: position{line: 617, col: 5, offset: 20477}, + pos: position{line: 641, col: 5, offset: 21313}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 617, col: 14, offset: 20486}, + pos: position{line: 641, col: 14, offset: 21322}, name: "ListItems", }, }, @@ -42695,62 +43398,62 @@ var g = &grammar{ }, { name: "ListItems", - pos: position{line: 621, col: 1, offset: 20552}, + pos: position{line: 645, col: 1, offset: 21388}, expr: &oneOrMoreExpr{ - pos: position{line: 621, col: 14, offset: 20565}, + pos: position{line: 645, col: 14, offset: 21401}, expr: &ruleRefExpr{ - pos: position{line: 621, col: 14, offset: 20565}, + pos: position{line: 645, col: 14, offset: 21401}, name: "ListItem", }, }, }, { name: "ListItem", - pos: position{line: 623, col: 1, offset: 20576}, + pos: position{line: 647, col: 1, offset: 21412}, expr: &actionExpr{ - pos: position{line: 627, col: 5, offset: 20780}, + pos: position{line: 651, col: 5, offset: 21616}, run: (*parser).callonListItem1, expr: &seqExpr{ - pos: position{line: 627, col: 5, offset: 20780}, + pos: position{line: 651, col: 5, offset: 21616}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 627, col: 6, offset: 20781}, + pos: position{line: 651, col: 6, offset: 21617}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 627, col: 6, offset: 20781}, + pos: position{line: 651, col: 6, offset: 21617}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 627, col: 6, offset: 20781}, + pos: position{line: 651, col: 6, offset: 21617}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonListItem6, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem14, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -42759,24 +43462,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -42786,19 +43489,19 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 627, col: 17, offset: 20792}, + pos: position{line: 651, col: 17, offset: 21628}, expr: &zeroOrOneExpr{ - pos: position{line: 627, col: 18, offset: 20793}, + pos: position{line: 651, col: 18, offset: 21629}, expr: &actionExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, run: (*parser).callonListItem23, expr: &seqExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, exprs: []interface{}{ &andExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, expr: &charClassMatcher{ - pos: position{line: 224, col: 23, offset: 7585}, + pos: position{line: 225, col: 23, offset: 7614}, val: "[[.#]", chars: []rune{'[', '.', '#'}, ignoreCase: false, @@ -42806,40 +43509,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 225, col: 5, offset: 7673}, + pos: position{line: 226, col: 5, offset: 7702}, label: "attr", expr: &choiceExpr{ - pos: position{line: 225, col: 11, offset: 7679}, + pos: position{line: 226, col: 11, offset: 7708}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, run: (*parser).callonListItem29, expr: &seqExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 242, col: 19, offset: 8209}, + pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonListItem33, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem36, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42848,23 +43551,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonListItem39, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42874,20 +43577,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem48, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -42896,47 +43599,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -42947,7 +43650,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -42955,34 +43658,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, run: (*parser).callonListItem62, expr: &seqExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 244, col: 10, offset: 8276}, + pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonListItem66, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem69, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42991,23 +43694,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonListItem72, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43017,20 +43720,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem81, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -43039,47 +43742,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -43090,7 +43793,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -43098,39 +43801,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, run: (*parser).callonListItem95, expr: &seqExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 254, col: 21, offset: 8591}, + pos: position{line: 255, col: 21, offset: 8620}, expr: &litMatcher{ - pos: position{line: 254, col: 22, offset: 8592}, + pos: position{line: 255, col: 22, offset: 8621}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 254, col: 26, offset: 8596}, + pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem103, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -43139,23 +43842,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 254, col: 30, offset: 8600}, + pos: position{line: 255, col: 30, offset: 8629}, label: "title", expr: &actionExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, run: (*parser).callonListItem106, expr: &oneOrMoreExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, expr: &choiceExpr{ - pos: position{line: 254, col: 38, offset: 8608}, + pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem109, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43164,23 +43867,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem112, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem116, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -43190,23 +43893,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 59, offset: 8629}, + pos: position{line: 255, col: 59, offset: 8658}, run: (*parser).callonListItem118, expr: &seqExpr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43216,7 +43919,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -43230,31 +43933,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, run: (*parser).callonListItem125, expr: &seqExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 264, col: 21, offset: 8883}, + pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem131, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -43263,23 +43966,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 264, col: 25, offset: 8887}, + pos: position{line: 265, col: 25, offset: 8916}, label: "role", expr: &actionExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, run: (*parser).callonListItem134, expr: &oneOrMoreExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, expr: &choiceExpr{ - pos: position{line: 264, col: 32, offset: 8894}, + pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem137, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43288,23 +43991,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem140, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem144, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -43314,23 +44017,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 53, offset: 8915}, + pos: position{line: 265, col: 53, offset: 8944}, run: (*parser).callonListItem146, expr: &seqExpr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43340,15 +44043,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 264, col: 63, offset: 8925}, + pos: position{line: 265, col: 63, offset: 8954}, expr: &litMatcher{ - pos: position{line: 264, col: 64, offset: 8926}, + pos: position{line: 265, col: 64, offset: 8955}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 264, col: 69, offset: 8931, + line: 265, col: 69, offset: 8960, }, }, }, @@ -43359,7 +44062,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -43367,43 +44070,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, run: (*parser).callonListItem156, expr: &litMatcher{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, val: "[source]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, run: (*parser).callonListItem158, expr: &seqExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, val: "[source,", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 280, col: 16, offset: 9438}, + pos: position{line: 281, col: 16, offset: 9467}, label: "language", expr: &actionExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, run: (*parser).callonListItem162, expr: &oneOrMoreExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, expr: &choiceExpr{ - pos: position{line: 280, col: 27, offset: 9449}, + pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem165, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43412,23 +44115,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem168, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem172, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -43438,23 +44141,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 280, col: 48, offset: 9470}, + pos: position{line: 281, col: 48, offset: 9499}, run: (*parser).callonListItem174, expr: &seqExpr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43464,15 +44167,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 280, col: 58, offset: 9480}, + pos: position{line: 281, col: 58, offset: 9509}, expr: &litMatcher{ - pos: position{line: 280, col: 59, offset: 9481}, + pos: position{line: 281, col: 59, offset: 9510}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 280, col: 64, offset: 9486, + line: 281, col: 64, offset: 9515, }, }, }, @@ -43483,7 +44186,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -43491,44 +44194,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, run: (*parser).callonListItem184, expr: &seqExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 24, offset: 10657}, + pos: position{line: 320, col: 24, offset: 10686}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListItem188, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 319, col: 41, offset: 10674}, + pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem193, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -43537,28 +44240,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 45, offset: 10678}, + pos: position{line: 320, col: 45, offset: 10707}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 49, offset: 10682}, + pos: position{line: 320, col: 49, offset: 10711}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonListItem197, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem200, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43567,23 +44270,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem203, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem207, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -43593,55 +44296,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonListItem209, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -43652,28 +44355,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 70, offset: 10703}, + pos: position{line: 320, col: 70, offset: 10732}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 74, offset: 10707}, + pos: position{line: 320, col: 74, offset: 10736}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonListItem224, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem227, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43682,23 +44385,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem230, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem234, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -43708,52 +44411,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -43763,7 +44466,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -43771,44 +44474,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, run: (*parser).callonListItem249, expr: &seqExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 5, offset: 10857}, + pos: position{line: 324, col: 5, offset: 10886}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListItem253, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 323, col: 22, offset: 10874}, + pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem258, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -43817,28 +44520,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 26, offset: 10878}, + pos: position{line: 324, col: 26, offset: 10907}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 30, offset: 10882}, + pos: position{line: 324, col: 30, offset: 10911}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonListItem262, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem265, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43847,23 +44550,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem268, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem272, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -43873,55 +44576,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonListItem274, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -43932,7 +44635,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -43940,44 +44643,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, run: (*parser).callonListItem288, expr: &seqExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 327, col: 5, offset: 11022}, + pos: position{line: 328, col: 5, offset: 11051}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListItem292, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 327, col: 22, offset: 11039}, + pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem297, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -43986,7 +44689,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -43994,56 +44697,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, run: (*parser).callonListItem300, expr: &seqExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, run: (*parser).callonListItem304, expr: &seqExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 35, offset: 11202}, + pos: position{line: 336, col: 35, offset: 11231}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListItem308, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 335, col: 52, offset: 11219}, + pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem313, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -44052,28 +44755,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 56, offset: 11223}, + pos: position{line: 336, col: 56, offset: 11252}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 60, offset: 11227}, + pos: position{line: 336, col: 60, offset: 11256}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonListItem317, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem320, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44082,23 +44785,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem323, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem327, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -44108,55 +44811,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonListItem329, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -44167,28 +44870,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 81, offset: 11248}, + pos: position{line: 336, col: 81, offset: 11277}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 85, offset: 11252}, + pos: position{line: 336, col: 85, offset: 11281}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonListItem344, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem347, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44197,23 +44900,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem350, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem354, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -44223,52 +44926,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -44278,7 +44981,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -44286,44 +44989,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, run: (*parser).callonListItem369, expr: &seqExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 9, offset: 11418}, + pos: position{line: 340, col: 9, offset: 11447}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListItem373, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 339, col: 26, offset: 11435}, + pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem378, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -44332,28 +45035,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 30, offset: 11439}, + pos: position{line: 340, col: 30, offset: 11468}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 34, offset: 11443}, + pos: position{line: 340, col: 34, offset: 11472}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonListItem382, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem385, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44362,23 +45065,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem388, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem392, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -44388,55 +45091,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonListItem394, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -44447,7 +45150,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -44455,44 +45158,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, run: (*parser).callonListItem408, expr: &seqExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 343, col: 9, offset: 11599}, + pos: position{line: 344, col: 9, offset: 11628}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListItem412, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 343, col: 26, offset: 11616}, + pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem417, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -44501,7 +45204,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -44512,70 +45215,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonListItem420, }, }, }, }, &actionExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, run: (*parser).callonListItem421, expr: &seqExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 273, col: 34, offset: 9175}, + pos: position{line: 274, col: 34, offset: 9204}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, run: (*parser).callonListItem426, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, run: (*parser).callonListItem428, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, run: (*parser).callonListItem430, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, run: (*parser).callonListItem432, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, run: (*parser).callonListItem434, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, val: "CAUTION", ignoreCase: false, }, @@ -44584,7 +45287,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -44592,40 +45295,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, run: (*parser).callonListItem437, expr: &litMatcher{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, run: (*parser).callonListItem439, expr: &seqExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 289, col: 23, offset: 9731}, + pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem445, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -44634,79 +45337,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 289, col: 27, offset: 9735}, + pos: position{line: 290, col: 27, offset: 9764}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 289, col: 38, offset: 9746}, + pos: position{line: 290, col: 38, offset: 9775}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonListItem450, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonListItem453, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListItem456, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListItem459, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonListItem462, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem467, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44715,23 +45418,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem470, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem474, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -44741,37 +45444,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonListItem476, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -44785,31 +45488,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonListItem487, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem491, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44818,23 +45521,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem494, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem498, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -44844,37 +45547,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonListItem500, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -44886,28 +45589,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem514, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -44919,71 +45622,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonListItem516, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonListItem519, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListItem522, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListItem525, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonListItem528, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem533, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44992,23 +45695,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem536, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem540, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -45018,37 +45721,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonListItem542, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -45062,28 +45765,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem556, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -45099,7 +45802,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -45110,20 +45813,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 25, offset: 7910}, + pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem562, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -45132,24 +45835,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -45162,40 +45865,40 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 627, col: 38, offset: 20813}, + pos: position{line: 651, col: 38, offset: 21649}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 627, col: 38, offset: 20813}, + pos: position{line: 651, col: 38, offset: 21649}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonListItem571, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem579, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -45204,24 +45907,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -45231,38 +45934,38 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 627, col: 49, offset: 20824}, + pos: position{line: 651, col: 49, offset: 21660}, expr: &zeroOrOneExpr{ - pos: position{line: 627, col: 50, offset: 20825}, + pos: position{line: 651, col: 50, offset: 21661}, expr: &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, run: (*parser).callonListItem588, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53251}, + pos: position{line: 1432, col: 45, offset: 54114}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem595, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -45271,28 +45974,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53255}, + pos: position{line: 1432, col: 49, offset: 54118}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53260}, + pos: position{line: 1432, col: 54, offset: 54123}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1436, col: 29, offset: 54251}, run: (*parser).callonListItem599, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1436, col: 29, offset: 54251}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53389}, + pos: position{line: 1436, col: 30, offset: 54252}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem602, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45301,23 +46004,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem605, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem609, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -45327,39 +46030,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53410}, + pos: position{line: 1436, col: 51, offset: 54273}, run: (*parser).callonListItem611, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1436, col: 52, offset: 54274}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1436, col: 52, offset: 54274}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53417, + line: 1436, col: 58, offset: 54280, }, }, }, @@ -45370,24 +46073,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -45400,40 +46103,40 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 627, col: 71, offset: 20846}, + pos: position{line: 651, col: 71, offset: 21682}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 627, col: 71, offset: 20846}, + pos: position{line: 651, col: 71, offset: 21682}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonListItem627, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem635, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -45442,24 +46145,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -45469,17 +46172,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 627, col: 82, offset: 20857}, + pos: position{line: 651, col: 82, offset: 21693}, expr: &actionExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, run: (*parser).callonListItem643, expr: &seqExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, exprs: []interface{}{ &andExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, expr: &charClassMatcher{ - pos: position{line: 224, col: 23, offset: 7585}, + pos: position{line: 225, col: 23, offset: 7614}, val: "[[.#]", chars: []rune{'[', '.', '#'}, ignoreCase: false, @@ -45487,40 +46190,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 225, col: 5, offset: 7673}, + pos: position{line: 226, col: 5, offset: 7702}, label: "attr", expr: &choiceExpr{ - pos: position{line: 225, col: 11, offset: 7679}, + pos: position{line: 226, col: 11, offset: 7708}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, run: (*parser).callonListItem649, expr: &seqExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 242, col: 19, offset: 8209}, + pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonListItem653, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem656, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45529,23 +46232,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonListItem659, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45555,20 +46258,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem668, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -45577,47 +46280,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -45628,7 +46331,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -45636,34 +46339,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, run: (*parser).callonListItem682, expr: &seqExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 244, col: 10, offset: 8276}, + pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonListItem686, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem689, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45672,23 +46375,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonListItem692, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45698,20 +46401,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem701, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -45720,47 +46423,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -45771,7 +46474,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -45779,39 +46482,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, run: (*parser).callonListItem715, expr: &seqExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 254, col: 21, offset: 8591}, + pos: position{line: 255, col: 21, offset: 8620}, expr: &litMatcher{ - pos: position{line: 254, col: 22, offset: 8592}, + pos: position{line: 255, col: 22, offset: 8621}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 254, col: 26, offset: 8596}, + pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem723, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -45820,23 +46523,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 254, col: 30, offset: 8600}, + pos: position{line: 255, col: 30, offset: 8629}, label: "title", expr: &actionExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, run: (*parser).callonListItem726, expr: &oneOrMoreExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, expr: &choiceExpr{ - pos: position{line: 254, col: 38, offset: 8608}, + pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem729, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45845,23 +46548,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem732, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem736, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -45871,23 +46574,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 59, offset: 8629}, + pos: position{line: 255, col: 59, offset: 8658}, run: (*parser).callonListItem738, expr: &seqExpr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45897,7 +46600,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -45911,31 +46614,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, run: (*parser).callonListItem745, expr: &seqExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 264, col: 21, offset: 8883}, + pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem751, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -45944,23 +46647,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 264, col: 25, offset: 8887}, + pos: position{line: 265, col: 25, offset: 8916}, label: "role", expr: &actionExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, run: (*parser).callonListItem754, expr: &oneOrMoreExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, expr: &choiceExpr{ - pos: position{line: 264, col: 32, offset: 8894}, + pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem757, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45969,23 +46672,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem760, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem764, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -45995,23 +46698,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 53, offset: 8915}, + pos: position{line: 265, col: 53, offset: 8944}, run: (*parser).callonListItem766, expr: &seqExpr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46021,15 +46724,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 264, col: 63, offset: 8925}, + pos: position{line: 265, col: 63, offset: 8954}, expr: &litMatcher{ - pos: position{line: 264, col: 64, offset: 8926}, + pos: position{line: 265, col: 64, offset: 8955}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 264, col: 69, offset: 8931, + line: 265, col: 69, offset: 8960, }, }, }, @@ -46040,7 +46743,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -46048,43 +46751,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, run: (*parser).callonListItem776, expr: &litMatcher{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, val: "[source]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, run: (*parser).callonListItem778, expr: &seqExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, val: "[source,", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 280, col: 16, offset: 9438}, + pos: position{line: 281, col: 16, offset: 9467}, label: "language", expr: &actionExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, run: (*parser).callonListItem782, expr: &oneOrMoreExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, expr: &choiceExpr{ - pos: position{line: 280, col: 27, offset: 9449}, + pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem785, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46093,23 +46796,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem788, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem792, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -46119,23 +46822,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 280, col: 48, offset: 9470}, + pos: position{line: 281, col: 48, offset: 9499}, run: (*parser).callonListItem794, expr: &seqExpr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46145,15 +46848,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 280, col: 58, offset: 9480}, + pos: position{line: 281, col: 58, offset: 9509}, expr: &litMatcher{ - pos: position{line: 280, col: 59, offset: 9481}, + pos: position{line: 281, col: 59, offset: 9510}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 280, col: 64, offset: 9486, + line: 281, col: 64, offset: 9515, }, }, }, @@ -46164,7 +46867,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -46172,44 +46875,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, run: (*parser).callonListItem804, expr: &seqExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 24, offset: 10657}, + pos: position{line: 320, col: 24, offset: 10686}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListItem808, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 319, col: 41, offset: 10674}, + pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem813, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -46218,28 +46921,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 45, offset: 10678}, + pos: position{line: 320, col: 45, offset: 10707}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 49, offset: 10682}, + pos: position{line: 320, col: 49, offset: 10711}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonListItem817, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem820, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46248,23 +46951,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem823, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem827, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -46274,55 +46977,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonListItem829, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -46333,28 +47036,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 70, offset: 10703}, + pos: position{line: 320, col: 70, offset: 10732}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 74, offset: 10707}, + pos: position{line: 320, col: 74, offset: 10736}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonListItem844, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem847, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46363,23 +47066,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem850, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem854, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -46389,52 +47092,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -46444,7 +47147,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -46452,44 +47155,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, run: (*parser).callonListItem869, expr: &seqExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 5, offset: 10857}, + pos: position{line: 324, col: 5, offset: 10886}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListItem873, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 323, col: 22, offset: 10874}, + pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem878, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -46498,28 +47201,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 26, offset: 10878}, + pos: position{line: 324, col: 26, offset: 10907}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 30, offset: 10882}, + pos: position{line: 324, col: 30, offset: 10911}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonListItem882, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem885, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46528,23 +47231,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem888, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem892, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -46554,55 +47257,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonListItem894, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -46613,7 +47316,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -46621,44 +47324,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, run: (*parser).callonListItem908, expr: &seqExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 327, col: 5, offset: 11022}, + pos: position{line: 328, col: 5, offset: 11051}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListItem912, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 327, col: 22, offset: 11039}, + pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem917, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -46667,7 +47370,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -46675,56 +47378,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, run: (*parser).callonListItem920, expr: &seqExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, run: (*parser).callonListItem924, expr: &seqExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 35, offset: 11202}, + pos: position{line: 336, col: 35, offset: 11231}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListItem928, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 335, col: 52, offset: 11219}, + pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem933, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -46733,28 +47436,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 56, offset: 11223}, + pos: position{line: 336, col: 56, offset: 11252}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 60, offset: 11227}, + pos: position{line: 336, col: 60, offset: 11256}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonListItem937, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem940, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46763,23 +47466,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem943, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem947, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -46789,55 +47492,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonListItem949, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -46848,28 +47551,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 81, offset: 11248}, + pos: position{line: 336, col: 81, offset: 11277}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 85, offset: 11252}, + pos: position{line: 336, col: 85, offset: 11281}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonListItem964, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem967, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46878,23 +47581,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem970, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem974, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -46904,52 +47607,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -46959,7 +47662,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -46967,44 +47670,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, run: (*parser).callonListItem989, expr: &seqExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 9, offset: 11418}, + pos: position{line: 340, col: 9, offset: 11447}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListItem993, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 339, col: 26, offset: 11435}, + pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem998, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -47013,28 +47716,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 30, offset: 11439}, + pos: position{line: 340, col: 30, offset: 11468}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 34, offset: 11443}, + pos: position{line: 340, col: 34, offset: 11472}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonListItem1002, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1005, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47043,23 +47746,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem1008, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1012, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -47069,55 +47772,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonListItem1014, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -47128,7 +47831,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -47136,44 +47839,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, run: (*parser).callonListItem1028, expr: &seqExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 343, col: 9, offset: 11599}, + pos: position{line: 344, col: 9, offset: 11628}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListItem1032, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 343, col: 26, offset: 11616}, + pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1037, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -47182,7 +47885,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -47193,70 +47896,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonListItem1040, }, }, }, }, &actionExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, run: (*parser).callonListItem1041, expr: &seqExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 273, col: 34, offset: 9175}, + pos: position{line: 274, col: 34, offset: 9204}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, run: (*parser).callonListItem1046, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, run: (*parser).callonListItem1048, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, run: (*parser).callonListItem1050, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, run: (*parser).callonListItem1052, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, run: (*parser).callonListItem1054, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, val: "CAUTION", ignoreCase: false, }, @@ -47265,7 +47968,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -47273,40 +47976,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, run: (*parser).callonListItem1057, expr: &litMatcher{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, run: (*parser).callonListItem1059, expr: &seqExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 289, col: 23, offset: 9731}, + pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1065, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -47315,79 +48018,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 289, col: 27, offset: 9735}, + pos: position{line: 290, col: 27, offset: 9764}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 289, col: 38, offset: 9746}, + pos: position{line: 290, col: 38, offset: 9775}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonListItem1070, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonListItem1073, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListItem1076, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListItem1079, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonListItem1082, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1087, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47396,23 +48099,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem1090, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1094, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -47422,37 +48125,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonListItem1096, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -47466,31 +48169,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonListItem1107, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1111, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47499,23 +48202,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem1114, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1118, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -47525,37 +48228,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonListItem1120, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -47567,28 +48270,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1134, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -47600,71 +48303,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonListItem1136, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonListItem1139, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListItem1142, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListItem1145, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonListItem1148, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1153, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47673,23 +48376,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem1156, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1160, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -47699,37 +48402,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonListItem1162, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -47743,28 +48446,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1176, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -47780,7 +48483,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -47791,20 +48494,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 25, offset: 7910}, + pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1182, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -47813,24 +48516,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -47844,20 +48547,20 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 628, col: 5, offset: 20881}, + pos: position{line: 652, col: 5, offset: 21717}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 628, col: 16, offset: 20892}, + pos: position{line: 652, col: 16, offset: 21728}, expr: &actionExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, run: (*parser).callonListItem1191, expr: &seqExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, exprs: []interface{}{ &andExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, expr: &charClassMatcher{ - pos: position{line: 224, col: 23, offset: 7585}, + pos: position{line: 225, col: 23, offset: 7614}, val: "[[.#]", chars: []rune{'[', '.', '#'}, ignoreCase: false, @@ -47865,40 +48568,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 225, col: 5, offset: 7673}, + pos: position{line: 226, col: 5, offset: 7702}, label: "attr", expr: &choiceExpr{ - pos: position{line: 225, col: 11, offset: 7679}, + pos: position{line: 226, col: 11, offset: 7708}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, run: (*parser).callonListItem1197, expr: &seqExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 242, col: 19, offset: 8209}, + pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonListItem1201, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1204, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47907,23 +48610,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonListItem1207, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -47933,20 +48636,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1216, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -47955,47 +48658,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -48006,7 +48709,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -48014,34 +48717,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, run: (*parser).callonListItem1230, expr: &seqExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 244, col: 10, offset: 8276}, + pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonListItem1234, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1237, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48050,23 +48753,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonListItem1240, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48076,20 +48779,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1249, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -48098,47 +48801,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -48149,7 +48852,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -48157,39 +48860,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, run: (*parser).callonListItem1263, expr: &seqExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 254, col: 21, offset: 8591}, + pos: position{line: 255, col: 21, offset: 8620}, expr: &litMatcher{ - pos: position{line: 254, col: 22, offset: 8592}, + pos: position{line: 255, col: 22, offset: 8621}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 254, col: 26, offset: 8596}, + pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1271, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -48198,23 +48901,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 254, col: 30, offset: 8600}, + pos: position{line: 255, col: 30, offset: 8629}, label: "title", expr: &actionExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, run: (*parser).callonListItem1274, expr: &oneOrMoreExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, expr: &choiceExpr{ - pos: position{line: 254, col: 38, offset: 8608}, + pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1277, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48223,23 +48926,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem1280, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1284, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -48249,23 +48952,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 59, offset: 8629}, + pos: position{line: 255, col: 59, offset: 8658}, run: (*parser).callonListItem1286, expr: &seqExpr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48275,7 +48978,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -48289,31 +48992,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, run: (*parser).callonListItem1293, expr: &seqExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 264, col: 21, offset: 8883}, + pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1299, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -48322,23 +49025,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 264, col: 25, offset: 8887}, + pos: position{line: 265, col: 25, offset: 8916}, label: "role", expr: &actionExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, run: (*parser).callonListItem1302, expr: &oneOrMoreExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, expr: &choiceExpr{ - pos: position{line: 264, col: 32, offset: 8894}, + pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1305, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48347,23 +49050,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem1308, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1312, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -48373,23 +49076,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 53, offset: 8915}, + pos: position{line: 265, col: 53, offset: 8944}, run: (*parser).callonListItem1314, expr: &seqExpr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48399,15 +49102,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 264, col: 63, offset: 8925}, + pos: position{line: 265, col: 63, offset: 8954}, expr: &litMatcher{ - pos: position{line: 264, col: 64, offset: 8926}, + pos: position{line: 265, col: 64, offset: 8955}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 264, col: 69, offset: 8931, + line: 265, col: 69, offset: 8960, }, }, }, @@ -48418,7 +49121,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -48426,43 +49129,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, run: (*parser).callonListItem1324, expr: &litMatcher{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, val: "[source]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, run: (*parser).callonListItem1326, expr: &seqExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, val: "[source,", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 280, col: 16, offset: 9438}, + pos: position{line: 281, col: 16, offset: 9467}, label: "language", expr: &actionExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, run: (*parser).callonListItem1330, expr: &oneOrMoreExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, expr: &choiceExpr{ - pos: position{line: 280, col: 27, offset: 9449}, + pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1333, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48471,23 +49174,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem1336, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1340, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -48497,23 +49200,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 280, col: 48, offset: 9470}, + pos: position{line: 281, col: 48, offset: 9499}, run: (*parser).callonListItem1342, expr: &seqExpr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48523,15 +49226,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 280, col: 58, offset: 9480}, + pos: position{line: 281, col: 58, offset: 9509}, expr: &litMatcher{ - pos: position{line: 280, col: 59, offset: 9481}, + pos: position{line: 281, col: 59, offset: 9510}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 280, col: 64, offset: 9486, + line: 281, col: 64, offset: 9515, }, }, }, @@ -48542,7 +49245,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -48550,44 +49253,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, run: (*parser).callonListItem1352, expr: &seqExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 24, offset: 10657}, + pos: position{line: 320, col: 24, offset: 10686}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListItem1356, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 319, col: 41, offset: 10674}, + pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1361, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -48596,28 +49299,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 45, offset: 10678}, + pos: position{line: 320, col: 45, offset: 10707}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 49, offset: 10682}, + pos: position{line: 320, col: 49, offset: 10711}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonListItem1365, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1368, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48626,23 +49329,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem1371, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1375, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -48652,55 +49355,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonListItem1377, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -48711,28 +49414,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 70, offset: 10703}, + pos: position{line: 320, col: 70, offset: 10732}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 74, offset: 10707}, + pos: position{line: 320, col: 74, offset: 10736}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonListItem1392, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1395, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48741,23 +49444,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem1398, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1402, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -48767,52 +49470,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -48822,7 +49525,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -48830,44 +49533,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, run: (*parser).callonListItem1417, expr: &seqExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 5, offset: 10857}, + pos: position{line: 324, col: 5, offset: 10886}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListItem1421, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 323, col: 22, offset: 10874}, + pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1426, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -48876,28 +49579,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 26, offset: 10878}, + pos: position{line: 324, col: 26, offset: 10907}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 30, offset: 10882}, + pos: position{line: 324, col: 30, offset: 10911}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonListItem1430, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1433, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48906,23 +49609,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem1436, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1440, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -48932,55 +49635,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonListItem1442, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -48991,7 +49694,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -48999,44 +49702,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, run: (*parser).callonListItem1456, expr: &seqExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 327, col: 5, offset: 11022}, + pos: position{line: 328, col: 5, offset: 11051}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListItem1460, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 327, col: 22, offset: 11039}, + pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1465, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -49045,7 +49748,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -49053,56 +49756,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, run: (*parser).callonListItem1468, expr: &seqExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, run: (*parser).callonListItem1472, expr: &seqExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 35, offset: 11202}, + pos: position{line: 336, col: 35, offset: 11231}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListItem1476, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 335, col: 52, offset: 11219}, + pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1481, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -49111,28 +49814,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 56, offset: 11223}, + pos: position{line: 336, col: 56, offset: 11252}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 60, offset: 11227}, + pos: position{line: 336, col: 60, offset: 11256}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonListItem1485, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1488, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49141,23 +49844,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem1491, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1495, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -49167,55 +49870,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonListItem1497, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -49226,28 +49929,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 81, offset: 11248}, + pos: position{line: 336, col: 81, offset: 11277}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 85, offset: 11252}, + pos: position{line: 336, col: 85, offset: 11281}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonListItem1512, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1515, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49256,23 +49959,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem1518, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1522, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -49282,52 +49985,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -49337,7 +50040,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -49345,44 +50048,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, run: (*parser).callonListItem1537, expr: &seqExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 9, offset: 11418}, + pos: position{line: 340, col: 9, offset: 11447}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListItem1541, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 339, col: 26, offset: 11435}, + pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1546, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -49391,28 +50094,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 30, offset: 11439}, + pos: position{line: 340, col: 30, offset: 11468}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 34, offset: 11443}, + pos: position{line: 340, col: 34, offset: 11472}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonListItem1550, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1553, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49421,23 +50124,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem1556, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1560, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -49447,55 +50150,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonListItem1562, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -49506,7 +50209,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -49514,44 +50217,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, run: (*parser).callonListItem1576, expr: &seqExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 343, col: 9, offset: 11599}, + pos: position{line: 344, col: 9, offset: 11628}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListItem1580, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 343, col: 26, offset: 11616}, + pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1585, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -49560,7 +50263,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -49571,70 +50274,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonListItem1588, }, }, }, }, &actionExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, run: (*parser).callonListItem1589, expr: &seqExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 273, col: 34, offset: 9175}, + pos: position{line: 274, col: 34, offset: 9204}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, run: (*parser).callonListItem1594, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, run: (*parser).callonListItem1596, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, run: (*parser).callonListItem1598, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, run: (*parser).callonListItem1600, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, run: (*parser).callonListItem1602, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, val: "CAUTION", ignoreCase: false, }, @@ -49643,7 +50346,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -49651,40 +50354,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, run: (*parser).callonListItem1605, expr: &litMatcher{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, run: (*parser).callonListItem1607, expr: &seqExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 289, col: 23, offset: 9731}, + pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1613, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -49693,79 +50396,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 289, col: 27, offset: 9735}, + pos: position{line: 290, col: 27, offset: 9764}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 289, col: 38, offset: 9746}, + pos: position{line: 290, col: 38, offset: 9775}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonListItem1618, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonListItem1621, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListItem1624, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListItem1627, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonListItem1630, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1635, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49774,23 +50477,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem1638, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1642, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -49800,37 +50503,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonListItem1644, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -49844,31 +50547,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonListItem1655, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1659, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49877,23 +50580,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem1662, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1666, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -49903,37 +50606,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonListItem1668, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -49945,28 +50648,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1682, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -49978,71 +50681,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonListItem1684, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonListItem1687, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListItem1690, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListItem1693, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonListItem1696, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListItem1701, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50051,23 +50754,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListItem1704, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1708, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -50077,37 +50780,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonListItem1710, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -50121,28 +50824,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1724, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -50158,7 +50861,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -50169,20 +50872,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 25, offset: 7910}, + pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListItem1730, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -50191,24 +50894,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -50219,21 +50922,21 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 629, col: 5, offset: 20917}, + pos: position{line: 653, col: 5, offset: 21753}, label: "item", expr: &choiceExpr{ - pos: position{line: 629, col: 11, offset: 20923}, + pos: position{line: 653, col: 11, offset: 21759}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 629, col: 11, offset: 20923}, + pos: position{line: 653, col: 11, offset: 21759}, name: "OrderedListItem", }, &ruleRefExpr{ - pos: position{line: 629, col: 29, offset: 20941}, + pos: position{line: 653, col: 29, offset: 21777}, name: "UnorderedListItem", }, &ruleRefExpr{ - pos: position{line: 629, col: 49, offset: 20961}, + pos: position{line: 653, col: 49, offset: 21797}, name: "LabeledListItem", }, }, @@ -50245,45 +50948,45 @@ var g = &grammar{ }, { name: "ListParagraph", - pos: position{line: 633, col: 1, offset: 21057}, + pos: position{line: 657, col: 1, offset: 21893}, expr: &choiceExpr{ - pos: position{line: 633, col: 18, offset: 21074}, + pos: position{line: 657, col: 18, offset: 21910}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 633, col: 18, offset: 21074}, + pos: position{line: 657, col: 18, offset: 21910}, run: (*parser).callonListParagraph2, expr: &labeledExpr{ - pos: position{line: 633, col: 18, offset: 21074}, + pos: position{line: 657, col: 18, offset: 21910}, label: "comment", expr: &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, run: (*parser).callonListParagraph4, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53251}, + pos: position{line: 1432, col: 45, offset: 54114}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraph11, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -50292,28 +50995,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53255}, + pos: position{line: 1432, col: 49, offset: 54118}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53260}, + pos: position{line: 1432, col: 54, offset: 54123}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1436, col: 29, offset: 54251}, run: (*parser).callonListParagraph15, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1436, col: 29, offset: 54251}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53389}, + pos: position{line: 1436, col: 30, offset: 54252}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraph18, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50322,23 +51025,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListParagraph21, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraph25, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -50348,39 +51051,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53410}, + pos: position{line: 1436, col: 51, offset: 54273}, run: (*parser).callonListParagraph27, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1436, col: 52, offset: 54274}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1436, col: 52, offset: 54274}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53417, + line: 1436, col: 58, offset: 54280, }, }, }, @@ -50391,24 +51094,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -50419,15 +51122,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 635, col: 9, offset: 21140}, + pos: position{line: 659, col: 9, offset: 21976}, run: (*parser).callonListParagraph41, expr: &labeledExpr{ - pos: position{line: 635, col: 9, offset: 21140}, + pos: position{line: 659, col: 9, offset: 21976}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 635, col: 15, offset: 21146}, + pos: position{line: 659, col: 15, offset: 21982}, expr: &ruleRefExpr{ - pos: position{line: 635, col: 16, offset: 21147}, + pos: position{line: 659, col: 16, offset: 21983}, name: "ListParagraphLine", }, }, @@ -50438,45 +51141,45 @@ var g = &grammar{ }, { name: "ListParagraphLine", - pos: position{line: 639, col: 1, offset: 21234}, + pos: position{line: 663, col: 1, offset: 22070}, expr: &actionExpr{ - pos: position{line: 640, col: 5, offset: 21260}, + pos: position{line: 664, col: 5, offset: 22096}, run: (*parser).callonListParagraphLine1, expr: &seqExpr{ - pos: position{line: 640, col: 5, offset: 21260}, + pos: position{line: 664, col: 5, offset: 22096}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 640, col: 5, offset: 21260}, + pos: position{line: 664, col: 5, offset: 22096}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonListParagraphLine4, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine12, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -50485,24 +51188,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -50512,36 +51215,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 641, col: 5, offset: 21276}, + pos: position{line: 665, col: 5, offset: 22112}, expr: &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, run: (*parser).callonListParagraphLine20, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53251}, + pos: position{line: 1432, col: 45, offset: 54114}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine27, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -50550,28 +51253,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53255}, + pos: position{line: 1432, col: 49, offset: 54118}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53260}, + pos: position{line: 1432, col: 54, offset: 54123}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1436, col: 29, offset: 54251}, run: (*parser).callonListParagraphLine31, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1436, col: 29, offset: 54251}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53389}, + pos: position{line: 1436, col: 30, offset: 54252}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraphLine34, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50580,23 +51283,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListParagraphLine37, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine41, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -50606,39 +51309,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53410}, + pos: position{line: 1436, col: 51, offset: 54273}, run: (*parser).callonListParagraphLine43, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1436, col: 52, offset: 54274}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1436, col: 52, offset: 54274}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53417, + line: 1436, col: 58, offset: 54280, }, }, }, @@ -50649,24 +51352,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -50676,28 +51379,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 642, col: 5, offset: 21299}, + pos: position{line: 666, col: 5, offset: 22135}, expr: &actionExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 694, col: 26, offset: 23132}, run: (*parser).callonListParagraphLine58, expr: &seqExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 694, col: 26, offset: 23132}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 694, col: 26, offset: 23132}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine63, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -50706,66 +51409,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 670, col: 30, offset: 22300}, + pos: position{line: 694, col: 30, offset: 23136}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 696, col: 5, offset: 23191}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 696, col: 5, offset: 23191}, run: (*parser).callonListParagraphLine67, expr: &litMatcher{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 696, col: 5, offset: 23191}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 674, col: 9, offset: 22468}, + pos: position{line: 698, col: 9, offset: 23304}, run: (*parser).callonListParagraphLine69, expr: &litMatcher{ - pos: position{line: 674, col: 9, offset: 22468}, + pos: position{line: 698, col: 9, offset: 23304}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 676, col: 9, offset: 22579}, + pos: position{line: 700, col: 9, offset: 23415}, run: (*parser).callonListParagraphLine71, expr: &litMatcher{ - pos: position{line: 676, col: 9, offset: 22579}, + pos: position{line: 700, col: 9, offset: 23415}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 678, col: 9, offset: 22688}, + pos: position{line: 702, col: 9, offset: 23524}, run: (*parser).callonListParagraphLine73, expr: &litMatcher{ - pos: position{line: 678, col: 9, offset: 22688}, + pos: position{line: 702, col: 9, offset: 23524}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 680, col: 9, offset: 22795}, + pos: position{line: 704, col: 9, offset: 23631}, run: (*parser).callonListParagraphLine75, expr: &litMatcher{ - pos: position{line: 680, col: 9, offset: 22795}, + pos: position{line: 704, col: 9, offset: 23631}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 707, col: 9, offset: 23758}, run: (*parser).callonListParagraphLine77, expr: &seqExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 707, col: 9, offset: 23758}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 707, col: 9, offset: 23758}, expr: &charClassMatcher{ - pos: position{line: 683, col: 10, offset: 22923}, + pos: position{line: 707, col: 10, offset: 23759}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -50773,7 +51476,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 683, col: 18, offset: 22931}, + pos: position{line: 707, col: 18, offset: 23767}, val: ".", ignoreCase: false, }, @@ -50781,20 +51484,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 685, col: 9, offset: 23034}, + pos: position{line: 709, col: 9, offset: 23870}, run: (*parser).callonListParagraphLine82, expr: &seqExpr{ - pos: position{line: 685, col: 9, offset: 23034}, + pos: position{line: 709, col: 9, offset: 23870}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 685, col: 10, offset: 23035}, + pos: position{line: 709, col: 10, offset: 23871}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 685, col: 17, offset: 23042}, + pos: position{line: 709, col: 17, offset: 23878}, val: ".", ignoreCase: false, }, @@ -50802,20 +51505,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 687, col: 9, offset: 23148}, + pos: position{line: 711, col: 9, offset: 23984}, run: (*parser).callonListParagraphLine86, expr: &seqExpr{ - pos: position{line: 687, col: 9, offset: 23148}, + pos: position{line: 711, col: 9, offset: 23984}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 687, col: 10, offset: 23149}, + pos: position{line: 711, col: 10, offset: 23985}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 687, col: 17, offset: 23156}, + pos: position{line: 711, col: 17, offset: 23992}, val: ".", ignoreCase: false, }, @@ -50823,15 +51526,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 713, col: 9, offset: 24098}, run: (*parser).callonListParagraphLine90, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 713, col: 9, offset: 24098}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 713, col: 9, offset: 24098}, expr: &charClassMatcher{ - pos: position{line: 689, col: 10, offset: 23263}, + pos: position{line: 713, col: 10, offset: 24099}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -50839,7 +51542,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 18, offset: 23271}, + pos: position{line: 713, col: 18, offset: 24107}, val: ")", ignoreCase: false, }, @@ -50847,15 +51550,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 715, col: 9, offset: 24213}, run: (*parser).callonListParagraphLine95, expr: &seqExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 715, col: 9, offset: 24213}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 715, col: 9, offset: 24213}, expr: &charClassMatcher{ - pos: position{line: 691, col: 10, offset: 23378}, + pos: position{line: 715, col: 10, offset: 24214}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -50863,7 +51566,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 18, offset: 23386}, + pos: position{line: 715, col: 18, offset: 24222}, val: ")", ignoreCase: false, }, @@ -50874,20 +51577,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 693, col: 8, offset: 23491}, + pos: position{line: 717, col: 8, offset: 24327}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine103, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -50900,28 +51603,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 643, col: 5, offset: 21326}, + pos: position{line: 667, col: 5, offset: 22162}, expr: &actionExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 733, col: 5, offset: 25022}, run: (*parser).callonListParagraphLine106, expr: &seqExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 733, col: 5, offset: 25022}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 733, col: 5, offset: 25022}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine111, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -50930,61 +51633,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 709, col: 9, offset: 24190}, + pos: position{line: 733, col: 9, offset: 25026}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 734, col: 9, offset: 25043}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 734, col: 9, offset: 25043}, run: (*parser).callonListParagraphLine115, expr: &litMatcher{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 734, col: 9, offset: 25043}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 713, col: 11, offset: 24376}, + pos: position{line: 737, col: 11, offset: 25212}, run: (*parser).callonListParagraphLine117, expr: &litMatcher{ - pos: position{line: 713, col: 11, offset: 24376}, + pos: position{line: 737, col: 11, offset: 25212}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 716, col: 11, offset: 24545}, + pos: position{line: 740, col: 11, offset: 25381}, run: (*parser).callonListParagraphLine119, expr: &litMatcher{ - pos: position{line: 716, col: 11, offset: 24545}, + pos: position{line: 740, col: 11, offset: 25381}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 719, col: 11, offset: 24714}, + pos: position{line: 743, col: 11, offset: 25550}, run: (*parser).callonListParagraphLine121, expr: &litMatcher{ - pos: position{line: 719, col: 11, offset: 24714}, + pos: position{line: 743, col: 11, offset: 25550}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 722, col: 11, offset: 24880}, + pos: position{line: 746, col: 11, offset: 25716}, run: (*parser).callonListParagraphLine123, expr: &litMatcher{ - pos: position{line: 722, col: 11, offset: 24880}, + pos: position{line: 746, col: 11, offset: 25716}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 725, col: 11, offset: 25044}, + pos: position{line: 749, col: 11, offset: 25880}, run: (*parser).callonListParagraphLine125, expr: &litMatcher{ - pos: position{line: 725, col: 11, offset: 25044}, + pos: position{line: 749, col: 11, offset: 25880}, val: "-", ignoreCase: false, }, @@ -50993,20 +51696,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 727, col: 12, offset: 25191}, + pos: position{line: 751, col: 12, offset: 26027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine130, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -51019,25 +51722,25 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 644, col: 5, offset: 21355}, + pos: position{line: 668, col: 5, offset: 22191}, expr: &seqExpr{ - pos: position{line: 644, col: 7, offset: 21357}, + pos: position{line: 668, col: 7, offset: 22193}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 750, col: 24, offset: 26088}, + pos: position{line: 774, col: 24, offset: 26924}, run: (*parser).callonListParagraphLine134, expr: &zeroOrMoreExpr{ - pos: position{line: 750, col: 24, offset: 26088}, + pos: position{line: 774, col: 24, offset: 26924}, expr: &choiceExpr{ - pos: position{line: 750, col: 25, offset: 26089}, + pos: position{line: 774, col: 25, offset: 26925}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraphLine137, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51046,23 +51749,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListParagraphLine140, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine144, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -51072,23 +51775,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 750, col: 46, offset: 26110}, + pos: position{line: 774, col: 46, offset: 26946}, run: (*parser).callonListParagraphLine146, expr: &seqExpr{ - pos: position{line: 750, col: 47, offset: 26111}, + pos: position{line: 774, col: 47, offset: 26947}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 750, col: 47, offset: 26111}, + pos: position{line: 774, col: 47, offset: 26947}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51098,15 +51801,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 750, col: 56, offset: 26120}, + pos: position{line: 774, col: 56, offset: 26956}, expr: &litMatcher{ - pos: position{line: 750, col: 57, offset: 26121}, + pos: position{line: 774, col: 57, offset: 26957}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 750, col: 63, offset: 26127, + line: 774, col: 63, offset: 26963, }, }, }, @@ -51116,23 +51819,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 29, offset: 26308}, + pos: position{line: 781, col: 29, offset: 27144}, run: (*parser).callonListParagraphLine155, expr: &choiceExpr{ - pos: position{line: 757, col: 30, offset: 26309}, + pos: position{line: 781, col: 30, offset: 27145}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 26309}, + pos: position{line: 781, col: 30, offset: 27145}, val: "::::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 39, offset: 26318}, + pos: position{line: 781, col: 39, offset: 27154}, val: ":::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 47, offset: 26326}, + pos: position{line: 781, col: 47, offset: 27162}, val: "::", ignoreCase: false, }, @@ -51143,30 +51846,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 645, col: 5, offset: 21408}, + pos: position{line: 669, col: 5, offset: 22244}, expr: &seqExpr{ - pos: position{line: 655, col: 25, offset: 21751}, + pos: position{line: 679, col: 25, offset: 22587}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 655, col: 25, offset: 21751}, + pos: position{line: 679, col: 25, offset: 22587}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 655, col: 29, offset: 21755}, + pos: position{line: 679, col: 29, offset: 22591}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine166, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -51175,24 +51878,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -51201,17 +51904,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 646, col: 5, offset: 21434}, + pos: position{line: 670, col: 5, offset: 22270}, expr: &actionExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, run: (*parser).callonListParagraphLine174, expr: &seqExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, exprs: []interface{}{ &andExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, expr: &charClassMatcher{ - pos: position{line: 224, col: 23, offset: 7585}, + pos: position{line: 225, col: 23, offset: 7614}, val: "[[.#]", chars: []rune{'[', '.', '#'}, ignoreCase: false, @@ -51219,40 +51922,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 225, col: 5, offset: 7673}, + pos: position{line: 226, col: 5, offset: 7702}, label: "attr", expr: &choiceExpr{ - pos: position{line: 225, col: 11, offset: 7679}, + pos: position{line: 226, col: 11, offset: 7708}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, run: (*parser).callonListParagraphLine180, expr: &seqExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 242, col: 19, offset: 8209}, + pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonListParagraphLine184, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraphLine187, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51261,23 +51964,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonListParagraphLine190, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51287,20 +51990,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine199, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -51309,47 +52012,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -51360,7 +52063,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -51368,34 +52071,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, run: (*parser).callonListParagraphLine213, expr: &seqExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 244, col: 10, offset: 8276}, + pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonListParagraphLine217, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraphLine220, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51404,23 +52107,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonListParagraphLine223, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51430,20 +52133,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine232, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -51452,47 +52155,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -51503,7 +52206,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -51511,39 +52214,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, run: (*parser).callonListParagraphLine246, expr: &seqExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 254, col: 21, offset: 8591}, + pos: position{line: 255, col: 21, offset: 8620}, expr: &litMatcher{ - pos: position{line: 254, col: 22, offset: 8592}, + pos: position{line: 255, col: 22, offset: 8621}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 254, col: 26, offset: 8596}, + pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine254, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -51552,23 +52255,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 254, col: 30, offset: 8600}, + pos: position{line: 255, col: 30, offset: 8629}, label: "title", expr: &actionExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, run: (*parser).callonListParagraphLine257, expr: &oneOrMoreExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, expr: &choiceExpr{ - pos: position{line: 254, col: 38, offset: 8608}, + pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraphLine260, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51577,23 +52280,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListParagraphLine263, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine267, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -51603,23 +52306,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 59, offset: 8629}, + pos: position{line: 255, col: 59, offset: 8658}, run: (*parser).callonListParagraphLine269, expr: &seqExpr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51629,7 +52332,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -51643,31 +52346,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, run: (*parser).callonListParagraphLine276, expr: &seqExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 264, col: 21, offset: 8883}, + pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine282, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -51676,23 +52379,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 264, col: 25, offset: 8887}, + pos: position{line: 265, col: 25, offset: 8916}, label: "role", expr: &actionExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, run: (*parser).callonListParagraphLine285, expr: &oneOrMoreExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, expr: &choiceExpr{ - pos: position{line: 264, col: 32, offset: 8894}, + pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraphLine288, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51701,23 +52404,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListParagraphLine291, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine295, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -51727,23 +52430,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 53, offset: 8915}, + pos: position{line: 265, col: 53, offset: 8944}, run: (*parser).callonListParagraphLine297, expr: &seqExpr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51753,15 +52456,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 264, col: 63, offset: 8925}, + pos: position{line: 265, col: 63, offset: 8954}, expr: &litMatcher{ - pos: position{line: 264, col: 64, offset: 8926}, + pos: position{line: 265, col: 64, offset: 8955}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 264, col: 69, offset: 8931, + line: 265, col: 69, offset: 8960, }, }, }, @@ -51772,7 +52475,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -51780,43 +52483,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, run: (*parser).callonListParagraphLine307, expr: &litMatcher{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, val: "[source]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, run: (*parser).callonListParagraphLine309, expr: &seqExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, val: "[source,", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 280, col: 16, offset: 9438}, + pos: position{line: 281, col: 16, offset: 9467}, label: "language", expr: &actionExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, run: (*parser).callonListParagraphLine313, expr: &oneOrMoreExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, expr: &choiceExpr{ - pos: position{line: 280, col: 27, offset: 9449}, + pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraphLine316, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51825,23 +52528,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListParagraphLine319, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine323, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -51851,23 +52554,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 280, col: 48, offset: 9470}, + pos: position{line: 281, col: 48, offset: 9499}, run: (*parser).callonListParagraphLine325, expr: &seqExpr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51877,15 +52580,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 280, col: 58, offset: 9480}, + pos: position{line: 281, col: 58, offset: 9509}, expr: &litMatcher{ - pos: position{line: 280, col: 59, offset: 9481}, + pos: position{line: 281, col: 59, offset: 9510}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 280, col: 64, offset: 9486, + line: 281, col: 64, offset: 9515, }, }, }, @@ -51896,7 +52599,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -51904,44 +52607,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, run: (*parser).callonListParagraphLine335, expr: &seqExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 24, offset: 10657}, + pos: position{line: 320, col: 24, offset: 10686}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListParagraphLine339, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 319, col: 41, offset: 10674}, + pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine344, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -51950,28 +52653,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 45, offset: 10678}, + pos: position{line: 320, col: 45, offset: 10707}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 49, offset: 10682}, + pos: position{line: 320, col: 49, offset: 10711}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonListParagraphLine348, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraphLine351, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51980,23 +52683,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListParagraphLine354, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine358, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -52006,55 +52709,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonListParagraphLine360, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -52065,28 +52768,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 70, offset: 10703}, + pos: position{line: 320, col: 70, offset: 10732}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 74, offset: 10707}, + pos: position{line: 320, col: 74, offset: 10736}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonListParagraphLine375, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraphLine378, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52095,23 +52798,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListParagraphLine381, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine385, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -52121,52 +52824,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -52176,7 +52879,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -52184,44 +52887,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, run: (*parser).callonListParagraphLine400, expr: &seqExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 5, offset: 10857}, + pos: position{line: 324, col: 5, offset: 10886}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListParagraphLine404, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 323, col: 22, offset: 10874}, + pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine409, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -52230,28 +52933,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 26, offset: 10878}, + pos: position{line: 324, col: 26, offset: 10907}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 30, offset: 10882}, + pos: position{line: 324, col: 30, offset: 10911}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonListParagraphLine413, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraphLine416, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52260,23 +52963,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListParagraphLine419, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine423, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -52286,55 +52989,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonListParagraphLine425, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -52345,7 +53048,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -52353,44 +53056,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, run: (*parser).callonListParagraphLine439, expr: &seqExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 327, col: 5, offset: 11022}, + pos: position{line: 328, col: 5, offset: 11051}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListParagraphLine443, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 327, col: 22, offset: 11039}, + pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine448, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -52399,7 +53102,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -52407,56 +53110,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, run: (*parser).callonListParagraphLine451, expr: &seqExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, run: (*parser).callonListParagraphLine455, expr: &seqExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 35, offset: 11202}, + pos: position{line: 336, col: 35, offset: 11231}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListParagraphLine459, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 335, col: 52, offset: 11219}, + pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine464, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -52465,28 +53168,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 56, offset: 11223}, + pos: position{line: 336, col: 56, offset: 11252}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 60, offset: 11227}, + pos: position{line: 336, col: 60, offset: 11256}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonListParagraphLine468, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraphLine471, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52495,23 +53198,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListParagraphLine474, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine478, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -52521,55 +53224,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonListParagraphLine480, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -52580,28 +53283,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 81, offset: 11248}, + pos: position{line: 336, col: 81, offset: 11277}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 85, offset: 11252}, + pos: position{line: 336, col: 85, offset: 11281}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonListParagraphLine495, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraphLine498, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52610,23 +53313,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListParagraphLine501, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine505, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -52636,52 +53339,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -52691,7 +53394,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -52699,44 +53402,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, run: (*parser).callonListParagraphLine520, expr: &seqExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 9, offset: 11418}, + pos: position{line: 340, col: 9, offset: 11447}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListParagraphLine524, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 339, col: 26, offset: 11435}, + pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine529, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -52745,28 +53448,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 30, offset: 11439}, + pos: position{line: 340, col: 30, offset: 11468}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 34, offset: 11443}, + pos: position{line: 340, col: 34, offset: 11472}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonListParagraphLine533, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraphLine536, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52775,23 +53478,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListParagraphLine539, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine543, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -52801,55 +53504,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonListParagraphLine545, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -52860,7 +53563,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -52868,44 +53571,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, run: (*parser).callonListParagraphLine559, expr: &seqExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 343, col: 9, offset: 11599}, + pos: position{line: 344, col: 9, offset: 11628}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListParagraphLine563, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 343, col: 26, offset: 11616}, + pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine568, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -52914,7 +53617,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -52925,70 +53628,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonListParagraphLine571, }, }, }, }, &actionExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, run: (*parser).callonListParagraphLine572, expr: &seqExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 273, col: 34, offset: 9175}, + pos: position{line: 274, col: 34, offset: 9204}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, run: (*parser).callonListParagraphLine577, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, run: (*parser).callonListParagraphLine579, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, run: (*parser).callonListParagraphLine581, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, run: (*parser).callonListParagraphLine583, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, run: (*parser).callonListParagraphLine585, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, val: "CAUTION", ignoreCase: false, }, @@ -52997,7 +53700,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -53005,40 +53708,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, run: (*parser).callonListParagraphLine588, expr: &litMatcher{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, run: (*parser).callonListParagraphLine590, expr: &seqExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 289, col: 23, offset: 9731}, + pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine596, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -53047,79 +53750,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 289, col: 27, offset: 9735}, + pos: position{line: 290, col: 27, offset: 9764}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 289, col: 38, offset: 9746}, + pos: position{line: 290, col: 38, offset: 9775}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonListParagraphLine601, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonListParagraphLine604, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListParagraphLine607, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListParagraphLine610, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonListParagraphLine613, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraphLine618, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53128,23 +53831,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListParagraphLine621, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine625, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -53154,37 +53857,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonListParagraphLine627, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -53198,31 +53901,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonListParagraphLine638, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraphLine642, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53231,23 +53934,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListParagraphLine645, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine649, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -53257,37 +53960,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonListParagraphLine651, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -53299,28 +54002,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine665, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -53332,71 +54035,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonListParagraphLine667, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonListParagraphLine670, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonListParagraphLine673, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonListParagraphLine676, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonListParagraphLine679, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonListParagraphLine684, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53405,23 +54108,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonListParagraphLine687, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine691, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -53431,37 +54134,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonListParagraphLine693, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -53475,28 +54178,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine707, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -53512,7 +54215,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -53523,20 +54226,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 25, offset: 7910}, + pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine713, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -53545,24 +54248,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -53572,38 +54275,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 647, col: 5, offset: 21456}, + pos: position{line: 671, col: 5, offset: 22292}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45968}, + pos: position{line: 1229, col: 19, offset: 46831}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1448, col: 26, offset: 54761}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1241, col: 25, offset: 47316}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1241, col: 25, offset: 47316}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46459}, + pos: position{line: 1241, col: 31, offset: 47322}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine728, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -53612,24 +54315,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -53637,28 +54340,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine740, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -53667,24 +54370,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -53692,28 +54395,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1282, col: 26, offset: 48939}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1282, col: 26, offset: 48939}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48083}, + pos: position{line: 1282, col: 33, offset: 48946}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine752, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -53722,24 +54425,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -53747,33 +54450,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1305, col: 31, offset: 49787}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine765, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -53782,24 +54485,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -53807,28 +54510,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1378, col: 26, offset: 52188}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1378, col: 26, offset: 52188}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51332}, + pos: position{line: 1378, col: 33, offset: 52195}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine777, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -53837,24 +54540,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -53865,49 +54568,49 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 648, col: 5, offset: 21476}, + pos: position{line: 672, col: 5, offset: 22312}, label: "line", expr: &actionExpr{ - pos: position{line: 649, col: 9, offset: 21491}, + pos: position{line: 673, col: 9, offset: 22327}, run: (*parser).callonListParagraphLine785, expr: &seqExpr{ - pos: position{line: 649, col: 9, offset: 21491}, + pos: position{line: 673, col: 9, offset: 22327}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 649, col: 9, offset: 21491}, + pos: position{line: 673, col: 9, offset: 22327}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 649, col: 18, offset: 21500}, + pos: position{line: 673, col: 18, offset: 22336}, expr: &ruleRefExpr{ - pos: position{line: 649, col: 19, offset: 21501}, + pos: position{line: 673, col: 19, offset: 22337}, name: "InlineElement", }, }, }, &labeledExpr{ - pos: position{line: 649, col: 35, offset: 21517}, + pos: position{line: 673, col: 35, offset: 22353}, label: "linebreak", expr: &zeroOrOneExpr{ - pos: position{line: 649, col: 45, offset: 21527}, + pos: position{line: 673, col: 45, offset: 22363}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 916, col: 14, offset: 31554}, run: (*parser).callonListParagraphLine792, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 916, col: 14, offset: 31554}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine796, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -53915,25 +54618,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30694}, + pos: position{line: 916, col: 17, offset: 31557}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30698}, + pos: position{line: 916, col: 21, offset: 31561}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonListParagraphLine802, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -53942,26 +54645,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30702}, + pos: position{line: 916, col: 25, offset: 31565}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -53977,24 +54680,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -54005,48 +54708,48 @@ var g = &grammar{ }, { name: "ContinuedListElement", - pos: position{line: 657, col: 1, offset: 21765}, + pos: position{line: 681, col: 1, offset: 22601}, expr: &actionExpr{ - pos: position{line: 657, col: 25, offset: 21789}, + pos: position{line: 681, col: 25, offset: 22625}, run: (*parser).callonContinuedListElement1, expr: &seqExpr{ - pos: position{line: 657, col: 25, offset: 21789}, + pos: position{line: 681, col: 25, offset: 22625}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 657, col: 25, offset: 21789}, + pos: position{line: 681, col: 25, offset: 22625}, label: "blanklines", expr: &zeroOrMoreExpr{ - pos: position{line: 657, col: 36, offset: 21800}, + pos: position{line: 681, col: 36, offset: 22636}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonContinuedListElement5, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonContinuedListElement13, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -54055,24 +54758,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -54083,25 +54786,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 655, col: 25, offset: 21751}, + pos: position{line: 679, col: 25, offset: 22587}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 655, col: 29, offset: 21755}, + pos: position{line: 679, col: 29, offset: 22591}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonContinuedListElement24, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -54110,33 +54813,33 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, &labeledExpr{ - pos: position{line: 657, col: 70, offset: 21834}, + pos: position{line: 681, col: 70, offset: 22670}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 657, col: 78, offset: 21842}, + pos: position{line: 681, col: 78, offset: 22678}, name: "DocumentElement", }, }, @@ -54146,37 +54849,37 @@ var g = &grammar{ }, { name: "OrderedListItem", - pos: position{line: 666, col: 1, offset: 22084}, + pos: position{line: 690, col: 1, offset: 22920}, expr: &actionExpr{ - pos: position{line: 666, col: 20, offset: 22103}, + pos: position{line: 690, col: 20, offset: 22939}, run: (*parser).callonOrderedListItem1, expr: &seqExpr{ - pos: position{line: 666, col: 20, offset: 22103}, + pos: position{line: 690, col: 20, offset: 22939}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 666, col: 20, offset: 22103}, + pos: position{line: 690, col: 20, offset: 22939}, label: "prefix", expr: &actionExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 694, col: 26, offset: 23132}, run: (*parser).callonOrderedListItem4, expr: &seqExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 694, col: 26, offset: 23132}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 694, col: 26, offset: 23132}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonOrderedListItem9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -54185,66 +54888,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 670, col: 30, offset: 22300}, + pos: position{line: 694, col: 30, offset: 23136}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 696, col: 5, offset: 23191}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 696, col: 5, offset: 23191}, run: (*parser).callonOrderedListItem13, expr: &litMatcher{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 696, col: 5, offset: 23191}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 674, col: 9, offset: 22468}, + pos: position{line: 698, col: 9, offset: 23304}, run: (*parser).callonOrderedListItem15, expr: &litMatcher{ - pos: position{line: 674, col: 9, offset: 22468}, + pos: position{line: 698, col: 9, offset: 23304}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 676, col: 9, offset: 22579}, + pos: position{line: 700, col: 9, offset: 23415}, run: (*parser).callonOrderedListItem17, expr: &litMatcher{ - pos: position{line: 676, col: 9, offset: 22579}, + pos: position{line: 700, col: 9, offset: 23415}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 678, col: 9, offset: 22688}, + pos: position{line: 702, col: 9, offset: 23524}, run: (*parser).callonOrderedListItem19, expr: &litMatcher{ - pos: position{line: 678, col: 9, offset: 22688}, + pos: position{line: 702, col: 9, offset: 23524}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 680, col: 9, offset: 22795}, + pos: position{line: 704, col: 9, offset: 23631}, run: (*parser).callonOrderedListItem21, expr: &litMatcher{ - pos: position{line: 680, col: 9, offset: 22795}, + pos: position{line: 704, col: 9, offset: 23631}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 707, col: 9, offset: 23758}, run: (*parser).callonOrderedListItem23, expr: &seqExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 707, col: 9, offset: 23758}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 707, col: 9, offset: 23758}, expr: &charClassMatcher{ - pos: position{line: 683, col: 10, offset: 22923}, + pos: position{line: 707, col: 10, offset: 23759}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -54252,7 +54955,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 683, col: 18, offset: 22931}, + pos: position{line: 707, col: 18, offset: 23767}, val: ".", ignoreCase: false, }, @@ -54260,20 +54963,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 685, col: 9, offset: 23034}, + pos: position{line: 709, col: 9, offset: 23870}, run: (*parser).callonOrderedListItem28, expr: &seqExpr{ - pos: position{line: 685, col: 9, offset: 23034}, + pos: position{line: 709, col: 9, offset: 23870}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 685, col: 10, offset: 23035}, + pos: position{line: 709, col: 10, offset: 23871}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 685, col: 17, offset: 23042}, + pos: position{line: 709, col: 17, offset: 23878}, val: ".", ignoreCase: false, }, @@ -54281,20 +54984,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 687, col: 9, offset: 23148}, + pos: position{line: 711, col: 9, offset: 23984}, run: (*parser).callonOrderedListItem32, expr: &seqExpr{ - pos: position{line: 687, col: 9, offset: 23148}, + pos: position{line: 711, col: 9, offset: 23984}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 687, col: 10, offset: 23149}, + pos: position{line: 711, col: 10, offset: 23985}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 687, col: 17, offset: 23156}, + pos: position{line: 711, col: 17, offset: 23992}, val: ".", ignoreCase: false, }, @@ -54302,15 +55005,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 713, col: 9, offset: 24098}, run: (*parser).callonOrderedListItem36, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 713, col: 9, offset: 24098}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 713, col: 9, offset: 24098}, expr: &charClassMatcher{ - pos: position{line: 689, col: 10, offset: 23263}, + pos: position{line: 713, col: 10, offset: 24099}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -54318,7 +55021,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 18, offset: 23271}, + pos: position{line: 713, col: 18, offset: 24107}, val: ")", ignoreCase: false, }, @@ -54326,15 +55029,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 715, col: 9, offset: 24213}, run: (*parser).callonOrderedListItem41, expr: &seqExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 715, col: 9, offset: 24213}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 715, col: 9, offset: 24213}, expr: &charClassMatcher{ - pos: position{line: 691, col: 10, offset: 23378}, + pos: position{line: 715, col: 10, offset: 24214}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -54342,7 +55045,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 18, offset: 23386}, + pos: position{line: 715, col: 18, offset: 24222}, val: ")", ignoreCase: false, }, @@ -54353,20 +55056,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 693, col: 8, offset: 23491}, + pos: position{line: 717, col: 8, offset: 24327}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonOrderedListItem49, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -54379,10 +55082,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 666, col: 51, offset: 22134}, + pos: position{line: 690, col: 51, offset: 22970}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 666, col: 60, offset: 22143}, + pos: position{line: 690, col: 60, offset: 22979}, name: "OrderedListItemContent", }, }, @@ -54392,27 +55095,27 @@ var g = &grammar{ }, { name: "OrderedListItemContent", - pos: position{line: 697, col: 1, offset: 23527}, + pos: position{line: 721, col: 1, offset: 24363}, expr: &actionExpr{ - pos: position{line: 697, col: 27, offset: 23553}, + pos: position{line: 721, col: 27, offset: 24389}, run: (*parser).callonOrderedListItemContent1, expr: &labeledExpr{ - pos: position{line: 697, col: 27, offset: 23553}, + pos: position{line: 721, col: 27, offset: 24389}, label: "elements", expr: &seqExpr{ - pos: position{line: 697, col: 37, offset: 23563}, + pos: position{line: 721, col: 37, offset: 24399}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 697, col: 37, offset: 23563}, + pos: position{line: 721, col: 37, offset: 24399}, expr: &ruleRefExpr{ - pos: position{line: 697, col: 37, offset: 23563}, + pos: position{line: 721, col: 37, offset: 24399}, name: "ListParagraph", }, }, &zeroOrMoreExpr{ - pos: position{line: 697, col: 52, offset: 23578}, + pos: position{line: 721, col: 52, offset: 24414}, expr: &ruleRefExpr{ - pos: position{line: 697, col: 52, offset: 23578}, + pos: position{line: 721, col: 52, offset: 24414}, name: "ContinuedListElement", }, }, @@ -54423,37 +55126,37 @@ var g = &grammar{ }, { name: "UnorderedListItem", - pos: position{line: 704, col: 1, offset: 23903}, + pos: position{line: 728, col: 1, offset: 24739}, expr: &actionExpr{ - pos: position{line: 704, col: 22, offset: 23924}, + pos: position{line: 728, col: 22, offset: 24760}, run: (*parser).callonUnorderedListItem1, expr: &seqExpr{ - pos: position{line: 704, col: 22, offset: 23924}, + pos: position{line: 728, col: 22, offset: 24760}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 704, col: 22, offset: 23924}, + pos: position{line: 728, col: 22, offset: 24760}, label: "prefix", expr: &actionExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 733, col: 5, offset: 25022}, run: (*parser).callonUnorderedListItem4, expr: &seqExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 733, col: 5, offset: 25022}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 733, col: 5, offset: 25022}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonUnorderedListItem9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -54462,61 +55165,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 709, col: 9, offset: 24190}, + pos: position{line: 733, col: 9, offset: 25026}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 734, col: 9, offset: 25043}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 734, col: 9, offset: 25043}, run: (*parser).callonUnorderedListItem13, expr: &litMatcher{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 734, col: 9, offset: 25043}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 713, col: 11, offset: 24376}, + pos: position{line: 737, col: 11, offset: 25212}, run: (*parser).callonUnorderedListItem15, expr: &litMatcher{ - pos: position{line: 713, col: 11, offset: 24376}, + pos: position{line: 737, col: 11, offset: 25212}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 716, col: 11, offset: 24545}, + pos: position{line: 740, col: 11, offset: 25381}, run: (*parser).callonUnorderedListItem17, expr: &litMatcher{ - pos: position{line: 716, col: 11, offset: 24545}, + pos: position{line: 740, col: 11, offset: 25381}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 719, col: 11, offset: 24714}, + pos: position{line: 743, col: 11, offset: 25550}, run: (*parser).callonUnorderedListItem19, expr: &litMatcher{ - pos: position{line: 719, col: 11, offset: 24714}, + pos: position{line: 743, col: 11, offset: 25550}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 722, col: 11, offset: 24880}, + pos: position{line: 746, col: 11, offset: 25716}, run: (*parser).callonUnorderedListItem21, expr: &litMatcher{ - pos: position{line: 722, col: 11, offset: 24880}, + pos: position{line: 746, col: 11, offset: 25716}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 725, col: 11, offset: 25044}, + pos: position{line: 749, col: 11, offset: 25880}, run: (*parser).callonUnorderedListItem23, expr: &litMatcher{ - pos: position{line: 725, col: 11, offset: 25044}, + pos: position{line: 749, col: 11, offset: 25880}, val: "-", ignoreCase: false, }, @@ -54525,20 +55228,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 727, col: 12, offset: 25191}, + pos: position{line: 751, col: 12, offset: 26027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonUnorderedListItem28, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -54551,53 +55254,53 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 704, col: 55, offset: 23957}, + pos: position{line: 728, col: 55, offset: 24793}, label: "checkstyle", expr: &zeroOrOneExpr{ - pos: position{line: 704, col: 66, offset: 23968}, + pos: position{line: 728, col: 66, offset: 24804}, expr: &actionExpr{ - pos: position{line: 731, col: 32, offset: 25263}, + pos: position{line: 755, col: 32, offset: 26099}, run: (*parser).callonUnorderedListItem32, expr: &seqExpr{ - pos: position{line: 731, col: 32, offset: 25263}, + pos: position{line: 755, col: 32, offset: 26099}, exprs: []interface{}{ &andExpr{ - pos: position{line: 731, col: 32, offset: 25263}, + pos: position{line: 755, col: 32, offset: 26099}, expr: &litMatcher{ - pos: position{line: 731, col: 33, offset: 25264}, + pos: position{line: 755, col: 33, offset: 26100}, val: "[", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 731, col: 37, offset: 25268}, + pos: position{line: 755, col: 37, offset: 26104}, label: "style", expr: &choiceExpr{ - pos: position{line: 732, col: 7, offset: 25282}, + pos: position{line: 756, col: 7, offset: 26118}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 732, col: 7, offset: 25282}, + pos: position{line: 756, col: 7, offset: 26118}, run: (*parser).callonUnorderedListItem38, expr: &litMatcher{ - pos: position{line: 732, col: 7, offset: 25282}, + pos: position{line: 756, col: 7, offset: 26118}, val: "[ ]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 733, col: 7, offset: 25327}, + pos: position{line: 757, col: 7, offset: 26163}, run: (*parser).callonUnorderedListItem40, expr: &litMatcher{ - pos: position{line: 733, col: 7, offset: 25327}, + pos: position{line: 757, col: 7, offset: 26163}, val: "[*]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 734, col: 7, offset: 25370}, + pos: position{line: 758, col: 7, offset: 26206}, run: (*parser).callonUnorderedListItem42, expr: &litMatcher{ - pos: position{line: 734, col: 7, offset: 25370}, + pos: position{line: 758, col: 7, offset: 26206}, val: "[x]", ignoreCase: false, }, @@ -54606,20 +55309,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 735, col: 7, offset: 25412}, + pos: position{line: 759, col: 7, offset: 26248}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonUnorderedListItem47, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -54633,10 +55336,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 704, col: 97, offset: 23999}, + pos: position{line: 728, col: 97, offset: 24835}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 704, col: 106, offset: 24008}, + pos: position{line: 728, col: 106, offset: 24844}, name: "UnorderedListItemContent", }, }, @@ -54646,27 +55349,27 @@ var g = &grammar{ }, { name: "UnorderedListItemContent", - pos: position{line: 739, col: 1, offset: 25451}, + pos: position{line: 763, col: 1, offset: 26287}, expr: &actionExpr{ - pos: position{line: 739, col: 29, offset: 25479}, + pos: position{line: 763, col: 29, offset: 26315}, run: (*parser).callonUnorderedListItemContent1, expr: &labeledExpr{ - pos: position{line: 739, col: 29, offset: 25479}, + pos: position{line: 763, col: 29, offset: 26315}, label: "elements", expr: &seqExpr{ - pos: position{line: 739, col: 39, offset: 25489}, + pos: position{line: 763, col: 39, offset: 26325}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 739, col: 39, offset: 25489}, + pos: position{line: 763, col: 39, offset: 26325}, expr: &ruleRefExpr{ - pos: position{line: 739, col: 39, offset: 25489}, + pos: position{line: 763, col: 39, offset: 26325}, name: "ListParagraph", }, }, &zeroOrMoreExpr{ - pos: position{line: 739, col: 54, offset: 25504}, + pos: position{line: 763, col: 54, offset: 26340}, expr: &ruleRefExpr{ - pos: position{line: 739, col: 54, offset: 25504}, + pos: position{line: 763, col: 54, offset: 26340}, name: "ContinuedListElement", }, }, @@ -54677,31 +55380,31 @@ var g = &grammar{ }, { name: "LabeledListItem", - pos: position{line: 746, col: 1, offset: 25827}, + pos: position{line: 770, col: 1, offset: 26663}, expr: &actionExpr{ - pos: position{line: 746, col: 20, offset: 25846}, + pos: position{line: 770, col: 20, offset: 26682}, run: (*parser).callonLabeledListItem1, expr: &seqExpr{ - pos: position{line: 746, col: 20, offset: 25846}, + pos: position{line: 770, col: 20, offset: 26682}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 746, col: 20, offset: 25846}, + pos: position{line: 770, col: 20, offset: 26682}, label: "term", expr: &actionExpr{ - pos: position{line: 750, col: 24, offset: 26088}, + pos: position{line: 774, col: 24, offset: 26924}, run: (*parser).callonLabeledListItem4, expr: &zeroOrMoreExpr{ - pos: position{line: 750, col: 24, offset: 26088}, + pos: position{line: 774, col: 24, offset: 26924}, expr: &choiceExpr{ - pos: position{line: 750, col: 25, offset: 26089}, + pos: position{line: 774, col: 25, offset: 26925}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonLabeledListItem7, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -54710,23 +55413,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonLabeledListItem10, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonLabeledListItem14, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -54736,23 +55439,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 750, col: 46, offset: 26110}, + pos: position{line: 774, col: 46, offset: 26946}, run: (*parser).callonLabeledListItem16, expr: &seqExpr{ - pos: position{line: 750, col: 47, offset: 26111}, + pos: position{line: 774, col: 47, offset: 26947}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 750, col: 47, offset: 26111}, + pos: position{line: 774, col: 47, offset: 26947}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -54762,15 +55465,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 750, col: 56, offset: 26120}, + pos: position{line: 774, col: 56, offset: 26956}, expr: &litMatcher{ - pos: position{line: 750, col: 57, offset: 26121}, + pos: position{line: 774, col: 57, offset: 26957}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 750, col: 63, offset: 26127, + line: 774, col: 63, offset: 26963, }, }, }, @@ -54781,26 +55484,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 746, col: 47, offset: 25873}, + pos: position{line: 770, col: 47, offset: 26709}, label: "separator", expr: &actionExpr{ - pos: position{line: 757, col: 29, offset: 26308}, + pos: position{line: 781, col: 29, offset: 27144}, run: (*parser).callonLabeledListItem26, expr: &choiceExpr{ - pos: position{line: 757, col: 30, offset: 26309}, + pos: position{line: 781, col: 30, offset: 27145}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 26309}, + pos: position{line: 781, col: 30, offset: 27145}, val: "::::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 39, offset: 26318}, + pos: position{line: 781, col: 39, offset: 27154}, val: ":::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 47, offset: 26326}, + pos: position{line: 781, col: 47, offset: 27162}, val: "::", ignoreCase: false, }, @@ -54809,10 +55512,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 746, col: 84, offset: 25910}, + pos: position{line: 770, col: 84, offset: 26746}, label: "description", expr: &ruleRefExpr{ - pos: position{line: 746, col: 97, offset: 25923}, + pos: position{line: 770, col: 97, offset: 26759}, name: "LabeledListItemDescription", }, }, @@ -54822,42 +55525,42 @@ var g = &grammar{ }, { name: "LabeledListItemDescription", - pos: position{line: 762, col: 1, offset: 26374}, + pos: position{line: 786, col: 1, offset: 27210}, expr: &choiceExpr{ - pos: position{line: 763, col: 5, offset: 26409}, + pos: position{line: 787, col: 5, offset: 27245}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 763, col: 5, offset: 26409}, + pos: position{line: 787, col: 5, offset: 27245}, run: (*parser).callonLabeledListItemDescription2, expr: &seqExpr{ - pos: position{line: 763, col: 5, offset: 26409}, + pos: position{line: 787, col: 5, offset: 27245}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 763, col: 5, offset: 26409}, + pos: position{line: 787, col: 5, offset: 27245}, expr: &choiceExpr{ - pos: position{line: 763, col: 6, offset: 26410}, + pos: position{line: 787, col: 6, offset: 27246}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonLabeledListItemDescription7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -54867,19 +55570,19 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 763, col: 21, offset: 26425}, + pos: position{line: 787, col: 21, offset: 27261}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 763, col: 30, offset: 26434}, + pos: position{line: 787, col: 30, offset: 27270}, expr: &choiceExpr{ - pos: position{line: 763, col: 31, offset: 26435}, + pos: position{line: 787, col: 31, offset: 27271}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 763, col: 31, offset: 26435}, + pos: position{line: 787, col: 31, offset: 27271}, name: "ListParagraph", }, &ruleRefExpr{ - pos: position{line: 763, col: 47, offset: 26451}, + pos: position{line: 787, col: 47, offset: 27287}, name: "ContinuedListElement", }, }, @@ -54890,26 +55593,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 765, col: 9, offset: 26657}, + pos: position{line: 789, col: 9, offset: 27493}, run: (*parser).callonLabeledListItemDescription16, expr: &seqExpr{ - pos: position{line: 765, col: 9, offset: 26657}, + pos: position{line: 789, col: 9, offset: 27493}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 765, col: 9, offset: 26657}, + pos: position{line: 789, col: 9, offset: 27493}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonLabeledListItemDescription21, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -54918,24 +55621,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -54948,44 +55651,44 @@ var g = &grammar{ }, { name: "Paragraph", - pos: position{line: 790, col: 1, offset: 27410}, + pos: position{line: 814, col: 1, offset: 28246}, expr: &choiceExpr{ - pos: position{line: 792, col: 5, offset: 27457}, + pos: position{line: 816, col: 5, offset: 28293}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 792, col: 5, offset: 27457}, + pos: position{line: 816, col: 5, offset: 28293}, run: (*parser).callonParagraph2, expr: &seqExpr{ - pos: position{line: 792, col: 5, offset: 27457}, + pos: position{line: 816, col: 5, offset: 28293}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 792, col: 5, offset: 27457}, + pos: position{line: 816, col: 5, offset: 28293}, expr: &seqExpr{ - pos: position{line: 792, col: 7, offset: 27459}, + pos: position{line: 816, col: 7, offset: 28295}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 792, col: 7, offset: 27459}, + pos: position{line: 816, col: 7, offset: 28295}, expr: &litMatcher{ - pos: position{line: 792, col: 7, offset: 27459}, + pos: position{line: 816, col: 7, offset: 28295}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 792, col: 12, offset: 27464}, + pos: position{line: 816, col: 12, offset: 28300}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonParagraph11, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -54994,17 +55697,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 792, col: 16, offset: 27468}, + pos: position{line: 816, col: 16, offset: 28304}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -55017,52 +55720,52 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 792, col: 26, offset: 27478}, + pos: position{line: 816, col: 26, offset: 28314}, label: "t", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, run: (*parser).callonParagraph19, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, run: (*parser).callonParagraph21, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, run: (*parser).callonParagraph23, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, run: (*parser).callonParagraph25, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, run: (*parser).callonParagraph27, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, val: "CAUTION", ignoreCase: false, }, @@ -55071,17 +55774,17 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 792, col: 45, offset: 27497}, + pos: position{line: 816, col: 45, offset: 28333}, val: ": ", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 792, col: 50, offset: 27502}, + pos: position{line: 816, col: 50, offset: 28338}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 792, col: 56, offset: 27508}, + pos: position{line: 816, col: 56, offset: 28344}, expr: &ruleRefExpr{ - pos: position{line: 792, col: 57, offset: 27509}, + pos: position{line: 816, col: 57, offset: 28345}, name: "InlineElements", }, }, @@ -55090,39 +55793,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 796, col: 5, offset: 27689}, + pos: position{line: 820, col: 5, offset: 28525}, run: (*parser).callonParagraph33, expr: &seqExpr{ - pos: position{line: 796, col: 5, offset: 27689}, + pos: position{line: 820, col: 5, offset: 28525}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 796, col: 5, offset: 27689}, + pos: position{line: 820, col: 5, offset: 28525}, expr: &seqExpr{ - pos: position{line: 796, col: 7, offset: 27691}, + pos: position{line: 820, col: 7, offset: 28527}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 796, col: 7, offset: 27691}, + pos: position{line: 820, col: 7, offset: 28527}, expr: &litMatcher{ - pos: position{line: 796, col: 7, offset: 27691}, + pos: position{line: 820, col: 7, offset: 28527}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 796, col: 12, offset: 27696}, + pos: position{line: 820, col: 12, offset: 28532}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonParagraph42, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -55131,17 +55834,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 796, col: 16, offset: 27700}, + pos: position{line: 820, col: 16, offset: 28536}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -55154,12 +55857,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 796, col: 26, offset: 27710}, + pos: position{line: 820, col: 26, offset: 28546}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 796, col: 32, offset: 27716}, + pos: position{line: 820, col: 32, offset: 28552}, expr: &ruleRefExpr{ - pos: position{line: 796, col: 33, offset: 27717}, + pos: position{line: 820, col: 33, offset: 28553}, name: "InlineElements", }, }, @@ -55172,76 +55875,76 @@ var g = &grammar{ }, { name: "VerseParagraph", - pos: position{line: 800, col: 1, offset: 27798}, + pos: position{line: 824, col: 1, offset: 28634}, expr: &actionExpr{ - pos: position{line: 801, col: 5, offset: 27821}, + pos: position{line: 825, col: 5, offset: 28657}, run: (*parser).callonVerseParagraph1, expr: &seqExpr{ - pos: position{line: 801, col: 5, offset: 27821}, + pos: position{line: 825, col: 5, offset: 28657}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 801, col: 5, offset: 27821}, + pos: position{line: 825, col: 5, offset: 28657}, run: (*parser).callonVerseParagraph3, }, &labeledExpr{ - pos: position{line: 805, col: 5, offset: 27913}, + pos: position{line: 829, col: 5, offset: 28749}, label: "verse", expr: &choiceExpr{ - pos: position{line: 807, col: 9, offset: 27962}, + pos: position{line: 831, col: 9, offset: 28798}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 807, col: 9, offset: 27962}, + pos: position{line: 831, col: 9, offset: 28798}, run: (*parser).callonVerseParagraph6, expr: &seqExpr{ - pos: position{line: 807, col: 9, offset: 27962}, + pos: position{line: 831, col: 9, offset: 28798}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 807, col: 9, offset: 27962}, + pos: position{line: 831, col: 9, offset: 28798}, label: "t", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, run: (*parser).callonVerseParagraph10, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, run: (*parser).callonVerseParagraph12, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, run: (*parser).callonVerseParagraph14, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, run: (*parser).callonVerseParagraph16, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, run: (*parser).callonVerseParagraph18, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, val: "CAUTION", ignoreCase: false, }, @@ -55250,17 +55953,17 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 807, col: 28, offset: 27981}, + pos: position{line: 831, col: 28, offset: 28817}, val: ": ", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 807, col: 33, offset: 27986}, + pos: position{line: 831, col: 33, offset: 28822}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 807, col: 39, offset: 27992}, + pos: position{line: 831, col: 39, offset: 28828}, expr: &ruleRefExpr{ - pos: position{line: 807, col: 40, offset: 27993}, + pos: position{line: 831, col: 40, offset: 28829}, name: "InlineElements", }, }, @@ -55269,15 +55972,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 811, col: 9, offset: 28189}, + pos: position{line: 835, col: 9, offset: 29025}, run: (*parser).callonVerseParagraph24, expr: &labeledExpr{ - pos: position{line: 811, col: 9, offset: 28189}, + pos: position{line: 835, col: 9, offset: 29025}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 811, col: 15, offset: 28195}, + pos: position{line: 835, col: 15, offset: 29031}, expr: &ruleRefExpr{ - pos: position{line: 811, col: 16, offset: 28196}, + pos: position{line: 835, col: 16, offset: 29032}, name: "InlineElements", }, }, @@ -55287,7 +55990,7 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 814, col: 7, offset: 28294}, + pos: position{line: 838, col: 7, offset: 29130}, run: (*parser).callonVerseParagraph28, }, }, @@ -55296,45 +55999,45 @@ var g = &grammar{ }, { name: "InlineElements", - pos: position{line: 821, col: 1, offset: 28386}, + pos: position{line: 845, col: 1, offset: 29222}, expr: &actionExpr{ - pos: position{line: 821, col: 19, offset: 28404}, + pos: position{line: 845, col: 19, offset: 29240}, run: (*parser).callonInlineElements1, expr: &seqExpr{ - pos: position{line: 821, col: 19, offset: 28404}, + pos: position{line: 845, col: 19, offset: 29240}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 821, col: 19, offset: 28404}, + pos: position{line: 845, col: 19, offset: 29240}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonInlineElements4, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElements12, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -55343,24 +56046,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -55370,46 +56073,46 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 822, col: 5, offset: 28419}, + pos: position{line: 846, col: 5, offset: 29255}, label: "elements", expr: &choiceExpr{ - pos: position{line: 822, col: 15, offset: 28429}, + pos: position{line: 846, col: 15, offset: 29265}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 822, col: 15, offset: 28429}, + pos: position{line: 846, col: 15, offset: 29265}, run: (*parser).callonInlineElements21, expr: &labeledExpr{ - pos: position{line: 822, col: 15, offset: 28429}, + pos: position{line: 846, col: 15, offset: 29265}, label: "comment", expr: &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, run: (*parser).callonInlineElements23, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53251}, + pos: position{line: 1432, col: 45, offset: 54114}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElements30, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -55418,28 +56121,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53255}, + pos: position{line: 1432, col: 49, offset: 54118}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53260}, + pos: position{line: 1432, col: 54, offset: 54123}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1436, col: 29, offset: 54251}, run: (*parser).callonInlineElements34, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1436, col: 29, offset: 54251}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53389}, + pos: position{line: 1436, col: 30, offset: 54252}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElements37, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -55448,23 +56151,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElements40, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElements44, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -55474,39 +56177,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53410}, + pos: position{line: 1436, col: 51, offset: 54273}, run: (*parser).callonInlineElements46, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1436, col: 52, offset: 54274}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1436, col: 52, offset: 54274}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53417, + line: 1436, col: 58, offset: 54280, }, }, }, @@ -55517,24 +56220,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -55545,44 +56248,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 824, col: 9, offset: 28530}, + pos: position{line: 848, col: 9, offset: 29366}, run: (*parser).callonInlineElements60, expr: &seqExpr{ - pos: position{line: 824, col: 9, offset: 28530}, + pos: position{line: 848, col: 9, offset: 29366}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 824, col: 9, offset: 28530}, + pos: position{line: 848, col: 9, offset: 29366}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45968}, + pos: position{line: 1229, col: 19, offset: 46831}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1448, col: 26, offset: 54761}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1241, col: 25, offset: 47316}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1241, col: 25, offset: 47316}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46459}, + pos: position{line: 1241, col: 31, offset: 47322}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElements70, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -55591,24 +56294,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -55616,28 +56319,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElements82, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -55646,24 +56349,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -55671,28 +56374,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1282, col: 26, offset: 48939}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1282, col: 26, offset: 48939}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48083}, + pos: position{line: 1282, col: 33, offset: 48946}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElements94, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -55701,24 +56404,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -55726,33 +56429,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1305, col: 31, offset: 49787}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElements107, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -55761,24 +56464,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -55786,28 +56489,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1378, col: 26, offset: 52188}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1378, col: 26, offset: 52188}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51332}, + pos: position{line: 1378, col: 33, offset: 52195}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElements119, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -55816,24 +56519,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -55844,40 +56547,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 824, col: 25, offset: 28546}, + pos: position{line: 848, col: 25, offset: 29382}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 824, col: 34, offset: 28555}, + pos: position{line: 848, col: 34, offset: 29391}, expr: &ruleRefExpr{ - pos: position{line: 824, col: 35, offset: 28556}, + pos: position{line: 848, col: 35, offset: 29392}, name: "InlineElement", }, }, }, &labeledExpr{ - pos: position{line: 824, col: 51, offset: 28572}, + pos: position{line: 848, col: 51, offset: 29408}, label: "linebreak", expr: &zeroOrOneExpr{ - pos: position{line: 824, col: 61, offset: 28582}, + pos: position{line: 848, col: 61, offset: 29418}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 916, col: 14, offset: 31554}, run: (*parser).callonInlineElements131, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 916, col: 14, offset: 31554}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElements135, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -55885,25 +56588,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30694}, + pos: position{line: 916, col: 17, offset: 31557}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30698}, + pos: position{line: 916, col: 21, offset: 31561}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElements141, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -55912,26 +56615,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30702}, + pos: position{line: 916, col: 25, offset: 31565}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -55943,24 +56646,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -55977,60 +56680,60 @@ var g = &grammar{ }, { name: "InlineElement", - pos: position{line: 830, col: 1, offset: 28731}, + pos: position{line: 854, col: 1, offset: 29567}, expr: &actionExpr{ - pos: position{line: 830, col: 18, offset: 28748}, + pos: position{line: 854, col: 18, offset: 29584}, run: (*parser).callonInlineElement1, expr: &seqExpr{ - pos: position{line: 830, col: 18, offset: 28748}, + pos: position{line: 854, col: 18, offset: 29584}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 830, col: 18, offset: 28748}, + pos: position{line: 854, col: 18, offset: 29584}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 830, col: 23, offset: 28753}, + pos: position{line: 854, col: 23, offset: 29589}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 916, col: 14, offset: 31554}, run: (*parser).callonInlineElement10, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 916, col: 14, offset: 31554}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement14, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -56038,25 +56741,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30694}, + pos: position{line: 916, col: 17, offset: 31557}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30698}, + pos: position{line: 916, col: 21, offset: 31561}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement20, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -56065,26 +56768,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30702}, + pos: position{line: 916, col: 25, offset: 31565}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -56095,29 +56798,29 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 831, col: 5, offset: 28769}, + pos: position{line: 855, col: 5, offset: 29605}, label: "element", expr: &choiceExpr{ - pos: position{line: 831, col: 14, offset: 28778}, + pos: position{line: 855, col: 14, offset: 29614}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement30, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement34, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -56127,51 +56830,51 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1512, col: 8, offset: 56835}, + pos: position{line: 1537, col: 8, offset: 57698}, run: (*parser).callonInlineElement36, expr: &litMatcher{ - pos: position{line: 1512, col: 8, offset: 56835}, + pos: position{line: 1537, col: 8, offset: 57698}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1168, col: 16, offset: 44208}, run: (*parser).callonInlineElement38, expr: &seqExpr{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1168, col: 16, offset: 44208}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1168, col: 16, offset: 44208}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1143, col: 25, offset: 43354}, + pos: position{line: 1168, col: 25, offset: 44217}, expr: &litMatcher{ - pos: position{line: 1143, col: 26, offset: 43355}, + pos: position{line: 1168, col: 26, offset: 44218}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1143, col: 30, offset: 43359}, + pos: position{line: 1168, col: 30, offset: 44222}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonInlineElement44, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement47, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56180,23 +56883,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonInlineElement50, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -56206,20 +56909,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement59, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -56228,23 +56931,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -56255,40 +56958,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1143, col: 41, offset: 43370}, + pos: position{line: 1168, col: 41, offset: 44233}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, run: (*parser).callonInlineElement68, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43631}, + pos: position{line: 1173, col: 24, offset: 44494}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonInlineElement72, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement75, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56297,23 +57000,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement78, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement82, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -56323,37 +57026,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonInlineElement84, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -56364,28 +57067,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43652}, + pos: position{line: 1173, col: 45, offset: 44515}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43660}, + pos: position{line: 1174, col: 5, offset: 44523}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonInlineElement95, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement98, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56394,23 +57097,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement101, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement105, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -56420,37 +57123,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonInlineElement107, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -56461,28 +57164,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43684}, + pos: position{line: 1174, col: 29, offset: 44547}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43692}, + pos: position{line: 1175, col: 5, offset: 44555}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonInlineElement118, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement121, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56491,23 +57194,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement124, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement128, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -56517,37 +57220,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonInlineElement130, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -56558,87 +57261,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1175, col: 29, offset: 44579}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1175, col: 29, offset: 44579}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43725}, + pos: position{line: 1176, col: 5, offset: 44588}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43736}, + pos: position{line: 1176, col: 16, offset: 44599}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonInlineElement144, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElement147, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElement150, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElement153, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElement156, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement161, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56647,23 +57350,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement164, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement168, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -56673,37 +57376,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElement170, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -56717,31 +57420,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonInlineElement181, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement185, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56750,23 +57453,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement188, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement192, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -56776,37 +57479,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonInlineElement194, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -56818,28 +57521,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement208, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -56851,71 +57554,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonInlineElement210, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElement213, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElement216, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElement219, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElement222, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement227, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56924,23 +57627,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement230, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement234, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -56950,37 +57653,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElement236, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -56994,28 +57697,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement250, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -57031,7 +57734,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43756}, + pos: position{line: 1176, col: 36, offset: 44619}, val: "]", ignoreCase: false, }, @@ -57039,34 +57742,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1178, col: 5, offset: 44717}, run: (*parser).callonInlineElement253, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1178, col: 5, offset: 44717}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1178, col: 5, offset: 44717}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43858}, + pos: position{line: 1178, col: 9, offset: 44721}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonInlineElement257, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement260, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57075,23 +57778,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement263, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement267, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -57101,37 +57804,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonInlineElement269, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -57142,28 +57845,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43879}, + pos: position{line: 1178, col: 30, offset: 44742}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43887}, + pos: position{line: 1179, col: 5, offset: 44750}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonInlineElement280, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement283, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57172,23 +57875,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement286, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement290, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -57198,37 +57901,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonInlineElement292, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -57239,87 +57942,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1179, col: 28, offset: 44773}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1179, col: 28, offset: 44773}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43919}, + pos: position{line: 1180, col: 5, offset: 44782}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43930}, + pos: position{line: 1180, col: 16, offset: 44793}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonInlineElement306, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElement309, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElement312, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElement315, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElement318, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement323, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57328,23 +58031,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement326, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement330, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -57354,37 +58057,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElement332, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -57398,31 +58101,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonInlineElement343, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement347, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57431,23 +58134,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement350, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement354, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -57457,37 +58160,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonInlineElement356, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -57499,28 +58202,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement370, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -57532,71 +58235,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonInlineElement372, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElement375, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElement378, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElement381, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElement384, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement389, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57605,23 +58308,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement392, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement396, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -57631,37 +58334,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElement398, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -57675,28 +58378,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement412, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -57712,7 +58415,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43950}, + pos: position{line: 1180, col: 36, offset: 44813}, val: "]", ignoreCase: false, }, @@ -57720,34 +58423,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1182, col: 5, offset: 44908}, run: (*parser).callonInlineElement415, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1182, col: 5, offset: 44908}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1182, col: 5, offset: 44908}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44049}, + pos: position{line: 1182, col: 9, offset: 44912}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonInlineElement419, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement422, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57756,23 +58459,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement425, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement429, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -57782,37 +58485,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonInlineElement431, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -57823,87 +58526,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1182, col: 30, offset: 44933}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1182, col: 30, offset: 44933}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44079}, + pos: position{line: 1183, col: 5, offset: 44942}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44090}, + pos: position{line: 1183, col: 16, offset: 44953}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonInlineElement445, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElement448, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElement451, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElement454, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElement457, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement462, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57912,23 +58615,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement465, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement469, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -57938,37 +58641,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElement471, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -57982,31 +58685,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonInlineElement482, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement486, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58015,23 +58718,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement489, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement493, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -58041,37 +58744,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonInlineElement495, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -58083,28 +58786,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement509, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -58116,71 +58819,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonInlineElement511, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElement514, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElement517, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElement520, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElement523, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement528, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58189,23 +58892,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement531, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement535, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -58215,37 +58918,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElement537, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -58259,28 +58962,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement551, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -58296,7 +58999,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44110}, + pos: position{line: 1183, col: 36, offset: 44973}, val: "]", ignoreCase: false, }, @@ -58304,90 +59007,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1185, col: 5, offset: 45066}, run: (*parser).callonInlineElement554, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1185, col: 5, offset: 45066}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1185, col: 5, offset: 45066}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44207}, + pos: position{line: 1185, col: 9, offset: 45070}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44218}, + pos: position{line: 1185, col: 20, offset: 45081}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonInlineElement560, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElement563, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElement566, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElement569, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElement572, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement577, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58396,23 +59099,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement580, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement584, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -58422,37 +59125,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElement586, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -58466,31 +59169,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonInlineElement597, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement601, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58499,23 +59202,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement604, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement608, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -58525,37 +59228,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonInlineElement610, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -58567,28 +59270,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement624, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -58600,71 +59303,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonInlineElement626, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElement629, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElement632, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElement635, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElement638, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement643, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58673,23 +59376,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement646, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement650, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -58699,37 +59402,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElement652, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -58743,28 +59446,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement666, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -58780,7 +59483,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44238}, + pos: position{line: 1185, col: 40, offset: 45101}, val: "]", ignoreCase: false, }, @@ -58794,61 +59497,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1101, col: 9, offset: 41941}, + pos: position{line: 1126, col: 9, offset: 42804}, run: (*parser).callonInlineElement669, expr: &labeledExpr{ - pos: position{line: 1101, col: 9, offset: 41941}, + pos: position{line: 1126, col: 9, offset: 42804}, label: "link", expr: &choiceExpr{ - pos: position{line: 1101, col: 15, offset: 41947}, + pos: position{line: 1126, col: 15, offset: 42810}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1141, col: 17, offset: 43262}, run: (*parser).callonInlineElement672, expr: &seqExpr{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1141, col: 17, offset: 43262}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1141, col: 17, offset: 43262}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1116, col: 25, offset: 42407}, + pos: position{line: 1141, col: 25, offset: 43270}, label: "url", expr: &actionExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1145, col: 20, offset: 43439}, run: (*parser).callonInlineElement676, expr: &seqExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1145, col: 20, offset: 43439}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1145, col: 20, offset: 43439}, expr: &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1569, col: 27, offset: 58484}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1569, col: 40, offset: 58497}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1569, col: 51, offset: 58508}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1569, col: 62, offset: 58519}, val: "mailto:", ignoreCase: false, }, @@ -58856,20 +59559,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonInlineElement685, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement688, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58878,23 +59581,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonInlineElement691, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -58904,20 +59607,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement700, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -58926,23 +59629,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -58956,40 +59659,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1116, col: 47, offset: 42429}, + pos: position{line: 1141, col: 47, offset: 43292}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, run: (*parser).callonInlineElement709, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42650}, + pos: position{line: 1149, col: 23, offset: 43513}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1155, col: 22, offset: 43803}, run: (*parser).callonInlineElement713, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1155, col: 22, offset: 43803}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42941}, + pos: position{line: 1155, col: 23, offset: 43804}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement716, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58998,23 +59701,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement719, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement723, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -59024,37 +59727,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42962}, + pos: position{line: 1155, col: 44, offset: 43825}, run: (*parser).callonInlineElement725, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1155, col: 45, offset: 43826}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1155, col: 45, offset: 43826}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42964}, + pos: position{line: 1155, col: 46, offset: 43827}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42968}, + pos: position{line: 1155, col: 50, offset: 43831}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42969}, + pos: position{line: 1155, col: 51, offset: 43832}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42973}, + pos: position{line: 1155, col: 55, offset: 43836}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42974}, + pos: position{line: 1155, col: 56, offset: 43837}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42979, + line: 1155, col: 61, offset: 43842, }, }, }, @@ -59065,28 +59768,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1149, col: 48, offset: 43538}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1149, col: 48, offset: 43538}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42680}, + pos: position{line: 1149, col: 53, offset: 43543}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement739, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -59095,79 +59798,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42684}, + pos: position{line: 1149, col: 57, offset: 43547}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42695}, + pos: position{line: 1149, col: 68, offset: 43558}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonInlineElement744, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElement747, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElement750, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElement753, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElement756, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement761, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59176,23 +59879,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement764, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement768, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -59202,37 +59905,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElement770, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -59246,31 +59949,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonInlineElement781, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement785, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59279,23 +59982,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement788, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement792, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -59305,37 +60008,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonInlineElement794, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -59347,28 +60050,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement808, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -59380,71 +60083,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonInlineElement810, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElement813, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElement816, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElement819, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElement822, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement827, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59453,23 +60156,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement830, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement834, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -59479,37 +60182,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElement836, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -59523,28 +60226,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement850, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -59560,7 +60263,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42715}, + pos: position{line: 1149, col: 88, offset: 43578}, val: "]", ignoreCase: false, }, @@ -59568,90 +60271,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, run: (*parser).callonInlineElement853, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42804}, + pos: position{line: 1151, col: 9, offset: 43667}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42815}, + pos: position{line: 1151, col: 20, offset: 43678}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonInlineElement859, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElement862, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElement865, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElement868, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElement871, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement876, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59660,23 +60363,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement879, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement883, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -59686,37 +60389,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElement885, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -59730,31 +60433,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonInlineElement896, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement900, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59763,23 +60466,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement903, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement907, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -59789,37 +60492,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonInlineElement909, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -59831,28 +60534,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement923, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -59864,71 +60567,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonInlineElement925, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElement928, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElement931, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElement934, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElement937, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement942, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59937,23 +60640,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement945, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement949, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -59963,37 +60666,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElement951, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -60007,28 +60710,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement965, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -60044,7 +60747,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42835}, + pos: position{line: 1151, col: 40, offset: 43698}, val: "]", ignoreCase: false, }, @@ -60058,65 +60761,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1130, col: 17, offset: 42881}, run: (*parser).callonInlineElement968, expr: &seqExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1130, col: 17, offset: 42881}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1130, col: 17, offset: 42881}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1136, col: 20, offset: 43128}, run: (*parser).callonInlineElement971, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1136, col: 20, offset: 43128}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1569, col: 27, offset: 58484}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1569, col: 40, offset: 58497}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1569, col: 51, offset: 58508}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1569, col: 62, offset: 58519}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonInlineElement979, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement982, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60125,23 +60828,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonInlineElement985, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -60151,20 +60854,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement994, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -60173,23 +60876,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -60203,40 +60906,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1105, col: 39, offset: 42040}, + pos: position{line: 1130, col: 39, offset: 42903}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, run: (*parser).callonInlineElement1003, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42650}, + pos: position{line: 1149, col: 23, offset: 43513}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1155, col: 22, offset: 43803}, run: (*parser).callonInlineElement1007, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1155, col: 22, offset: 43803}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42941}, + pos: position{line: 1155, col: 23, offset: 43804}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement1010, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60245,23 +60948,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement1013, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement1017, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -60271,37 +60974,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42962}, + pos: position{line: 1155, col: 44, offset: 43825}, run: (*parser).callonInlineElement1019, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1155, col: 45, offset: 43826}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1155, col: 45, offset: 43826}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42964}, + pos: position{line: 1155, col: 46, offset: 43827}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42968}, + pos: position{line: 1155, col: 50, offset: 43831}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42969}, + pos: position{line: 1155, col: 51, offset: 43832}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42973}, + pos: position{line: 1155, col: 55, offset: 43836}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42974}, + pos: position{line: 1155, col: 56, offset: 43837}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42979, + line: 1155, col: 61, offset: 43842, }, }, }, @@ -60312,28 +61015,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1149, col: 48, offset: 43538}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1149, col: 48, offset: 43538}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42680}, + pos: position{line: 1149, col: 53, offset: 43543}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement1033, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -60342,79 +61045,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42684}, + pos: position{line: 1149, col: 57, offset: 43547}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42695}, + pos: position{line: 1149, col: 68, offset: 43558}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonInlineElement1038, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElement1041, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElement1044, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElement1047, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElement1050, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement1055, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60423,23 +61126,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement1058, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement1062, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -60449,37 +61152,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElement1064, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -60493,31 +61196,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonInlineElement1075, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement1079, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60526,23 +61229,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement1082, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement1086, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -60552,37 +61255,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonInlineElement1088, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -60594,28 +61297,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement1102, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -60627,71 +61330,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonInlineElement1104, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElement1107, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElement1110, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElement1113, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElement1116, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement1121, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60700,23 +61403,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement1124, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement1128, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -60726,37 +61429,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElement1130, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -60770,28 +61473,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement1144, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -60807,7 +61510,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42715}, + pos: position{line: 1149, col: 88, offset: 43578}, val: "]", ignoreCase: false, }, @@ -60815,90 +61518,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, run: (*parser).callonInlineElement1147, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42804}, + pos: position{line: 1151, col: 9, offset: 43667}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42815}, + pos: position{line: 1151, col: 20, offset: 43678}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonInlineElement1153, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElement1156, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElement1159, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElement1162, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElement1165, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement1170, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60907,23 +61610,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement1173, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement1177, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -60933,37 +61636,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElement1179, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -60977,31 +61680,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonInlineElement1190, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement1194, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61010,23 +61713,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement1197, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement1201, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -61036,37 +61739,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonInlineElement1203, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -61078,28 +61781,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement1217, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -61111,71 +61814,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonInlineElement1219, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElement1222, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElement1225, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElement1228, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElement1231, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement1236, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61184,23 +61887,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElement1239, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement1243, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -61210,37 +61913,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElement1245, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -61254,28 +61957,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement1259, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -61291,7 +61994,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42835}, + pos: position{line: 1151, col: 40, offset: 43698}, val: "]", ignoreCase: false, }, @@ -61305,62 +62008,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1107, col: 5, offset: 42169}, + pos: position{line: 1132, col: 5, offset: 43032}, run: (*parser).callonInlineElement1262, expr: &labeledExpr{ - pos: position{line: 1107, col: 5, offset: 42169}, + pos: position{line: 1132, col: 5, offset: 43032}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1136, col: 20, offset: 43128}, run: (*parser).callonInlineElement1264, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1136, col: 20, offset: 43128}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1569, col: 27, offset: 58484}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1569, col: 40, offset: 58497}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1569, col: 51, offset: 58508}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1569, col: 62, offset: 58519}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonInlineElement1272, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElement1275, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61369,23 +62072,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonInlineElement1278, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -61395,20 +62098,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElement1287, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -61417,23 +62120,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -61452,20 +62155,723 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 835, col: 11, offset: 28850}, + pos: position{line: 859, col: 11, offset: 29686}, name: "Passthrough", }, &ruleRefExpr{ - pos: position{line: 836, col: 11, offset: 28873}, + pos: position{line: 860, col: 11, offset: 29709}, name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 559, col: 20, offset: 18530}, run: (*parser).callonInlineElement1296, + expr: &seqExpr{ + pos: position{line: 559, col: 20, offset: 18530}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 559, col: 20, offset: 18530}, + label: "name", + expr: &actionExpr{ + pos: position{line: 563, col: 18, offset: 18728}, + run: (*parser).callonInlineElement1299, + expr: &oneOrMoreExpr{ + pos: position{line: 563, col: 18, offset: 18728}, + expr: &seqExpr{ + pos: position{line: 563, col: 19, offset: 18729}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 563, col: 19, offset: 18729}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 15, offset: 58472}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1569, col: 15, offset: 58472}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1569, col: 27, offset: 58484}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1569, col: 40, offset: 58497}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1569, col: 51, offset: 58508}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1569, col: 62, offset: 58519}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 31, offset: 18741}, + expr: &litMatcher{ + pos: position{line: 563, col: 32, offset: 18742}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 36, offset: 18746}, + expr: &litMatcher{ + pos: position{line: 563, col: 37, offset: 18747}, + val: ":", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 41, offset: 18751}, + expr: &litMatcher{ + pos: position{line: 563, col: 42, offset: 18752}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 46, offset: 18756}, + expr: &litMatcher{ + pos: position{line: 563, col: 47, offset: 18757}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 51, offset: 18761}, + expr: &choiceExpr{ + pos: position{line: 1579, col: 7, offset: 58654}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1579, col: 7, offset: 58654}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonInlineElement1320, + expr: &litMatcher{ + pos: position{line: 1579, col: 13, offset: 58660}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 563, col: 55, offset: 18765}, + expr: &choiceExpr{ + pos: position{line: 1587, col: 8, offset: 58752}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1583, col: 12, offset: 58712}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1583, col: 21, offset: 58721}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1585, col: 8, offset: 58741}, + expr: &anyMatcher{ + line: 1585, col: 9, offset: 58742, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 563, col: 60, offset: 18770, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 559, col: 41, offset: 18551}, + val: ":", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 559, col: 45, offset: 18555}, + label: "value", + expr: &actionExpr{ + pos: position{line: 567, col: 19, offset: 18828}, + run: (*parser).callonInlineElement1331, + expr: &zeroOrMoreExpr{ + pos: position{line: 567, col: 19, offset: 18828}, + expr: &seqExpr{ + pos: position{line: 567, col: 20, offset: 18829}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 567, col: 20, offset: 18829}, + expr: &litMatcher{ + pos: position{line: 567, col: 21, offset: 18830}, + val: ":", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 567, col: 25, offset: 18834}, + expr: &litMatcher{ + pos: position{line: 567, col: 26, offset: 18835}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 567, col: 30, offset: 18839}, + expr: &litMatcher{ + pos: position{line: 567, col: 31, offset: 18840}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 567, col: 35, offset: 18844}, + expr: &choiceExpr{ + pos: position{line: 1587, col: 8, offset: 58752}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1583, col: 12, offset: 58712}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1583, col: 21, offset: 58721}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1585, col: 8, offset: 58741}, + expr: &anyMatcher{ + line: 1585, col: 9, offset: 58742, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 567, col: 40, offset: 18849, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 559, col: 68, offset: 18578}, + label: "attrs", + expr: &actionExpr{ + pos: position{line: 571, col: 24, offset: 18912}, + run: (*parser).callonInlineElement1348, + expr: &seqExpr{ + pos: position{line: 571, col: 24, offset: 18912}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 571, col: 24, offset: 18912}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 571, col: 28, offset: 18916}, + label: "attrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 571, col: 34, offset: 18922}, + expr: &choiceExpr{ + pos: position{line: 294, col: 22, offset: 9889}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + run: (*parser).callonInlineElement1354, + expr: &seqExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 296, col: 30, offset: 9976}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonInlineElement1357, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonInlineElement1360, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonInlineElement1363, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1498, col: 16, offset: 56769}, + run: (*parser).callonInlineElement1366, + expr: &litMatcher{ + pos: position{line: 1498, col: 16, offset: 56769}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1533, col: 14, offset: 57642}, + run: (*parser).callonInlineElement1371, + expr: &oneOrMoreExpr{ + pos: position{line: 1533, col: 14, offset: 57642}, + expr: &charClassMatcher{ + pos: position{line: 1533, col: 14, offset: 57642}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1547, col: 11, offset: 58042}, + run: (*parser).callonInlineElement1374, + expr: &oneOrMoreExpr{ + pos: position{line: 1547, col: 11, offset: 58042}, + expr: &choiceExpr{ + pos: position{line: 1579, col: 7, offset: 58654}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1579, col: 7, offset: 58654}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonInlineElement1378, + expr: &litMatcher{ + pos: position{line: 1579, col: 13, offset: 58660}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonInlineElement1380, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 296, col: 49, offset: 9995}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 296, col: 53, offset: 9999}, + label: "value", + expr: &actionExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + run: (*parser).callonInlineElement1391, + expr: &labeledExpr{ + pos: position{line: 310, col: 19, offset: 10439}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 310, col: 25, offset: 10445}, + expr: &choiceExpr{ + pos: position{line: 310, col: 26, offset: 10446}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1533, col: 14, offset: 57642}, + run: (*parser).callonInlineElement1395, + expr: &oneOrMoreExpr{ + pos: position{line: 1533, col: 14, offset: 57642}, + expr: &charClassMatcher{ + pos: position{line: 1533, col: 14, offset: 57642}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1547, col: 11, offset: 58042}, + run: (*parser).callonInlineElement1398, + expr: &oneOrMoreExpr{ + pos: position{line: 1547, col: 11, offset: 58042}, + expr: &choiceExpr{ + pos: position{line: 1579, col: 7, offset: 58654}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1579, col: 7, offset: 58654}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonInlineElement1402, + expr: &litMatcher{ + pos: position{line: 1579, col: 13, offset: 58660}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 310, col: 47, offset: 10467}, + run: (*parser).callonInlineElement1404, + expr: &seqExpr{ + pos: position{line: 310, col: 48, offset: 10468}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 310, col: 48, offset: 10468}, + expr: &litMatcher{ + pos: position{line: 310, col: 49, offset: 10469}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 53, offset: 10473}, + expr: &litMatcher{ + pos: position{line: 310, col: 54, offset: 10474}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 310, col: 58, offset: 10478}, + expr: &litMatcher{ + pos: position{line: 310, col: 59, offset: 10479}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 310, col: 64, offset: 10484, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 296, col: 76, offset: 10022}, + expr: &litMatcher{ + pos: position{line: 296, col: 76, offset: 10022}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 296, col: 81, offset: 10027}, + expr: &choiceExpr{ + pos: position{line: 1579, col: 7, offset: 58654}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1579, col: 7, offset: 58654}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonInlineElement1418, + expr: &litMatcher{ + pos: position{line: 1579, col: 13, offset: 58660}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + run: (*parser).callonInlineElement1420, + expr: &seqExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 300, col: 33, offset: 10142}, + label: "key", + expr: &actionExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + run: (*parser).callonInlineElement1423, + expr: &seqExpr{ + pos: position{line: 304, col: 17, offset: 10267}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 17, offset: 10267}, + expr: &actionExpr{ + pos: position{line: 332, col: 14, offset: 11153}, + run: (*parser).callonInlineElement1426, + expr: &litMatcher{ + pos: position{line: 332, col: 14, offset: 11153}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 28, offset: 10278}, + expr: &actionExpr{ + pos: position{line: 355, col: 14, offset: 11818}, + run: (*parser).callonInlineElement1429, + expr: &litMatcher{ + pos: position{line: 355, col: 14, offset: 11818}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 39, offset: 10289}, + expr: &actionExpr{ + pos: position{line: 1498, col: 16, offset: 56769}, + run: (*parser).callonInlineElement1432, + expr: &litMatcher{ + pos: position{line: 1498, col: 16, offset: 56769}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 304, col: 52, offset: 10302}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 304, col: 56, offset: 10306}, + expr: &choiceExpr{ + pos: position{line: 304, col: 57, offset: 10307}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1533, col: 14, offset: 57642}, + run: (*parser).callonInlineElement1437, + expr: &oneOrMoreExpr{ + pos: position{line: 1533, col: 14, offset: 57642}, + expr: &charClassMatcher{ + pos: position{line: 1533, col: 14, offset: 57642}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1547, col: 11, offset: 58042}, + run: (*parser).callonInlineElement1440, + expr: &oneOrMoreExpr{ + pos: position{line: 1547, col: 11, offset: 58042}, + expr: &choiceExpr{ + pos: position{line: 1579, col: 7, offset: 58654}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1579, col: 7, offset: 58654}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonInlineElement1444, + expr: &litMatcher{ + pos: position{line: 1579, col: 13, offset: 58660}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 304, col: 78, offset: 10328}, + run: (*parser).callonInlineElement1446, + expr: &seqExpr{ + pos: position{line: 304, col: 79, offset: 10329}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 304, col: 79, offset: 10329}, + expr: &litMatcher{ + pos: position{line: 304, col: 80, offset: 10330}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 84, offset: 10334}, + expr: &litMatcher{ + pos: position{line: 304, col: 85, offset: 10335}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 304, col: 89, offset: 10339}, + expr: &litMatcher{ + pos: position{line: 304, col: 90, offset: 10340}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 304, col: 95, offset: 10345, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 300, col: 52, offset: 10161}, + expr: &litMatcher{ + pos: position{line: 300, col: 52, offset: 10161}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 300, col: 57, offset: 10166}, + expr: &choiceExpr{ + pos: position{line: 1579, col: 7, offset: 58654}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1579, col: 7, offset: 58654}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonInlineElement1460, + expr: &litMatcher{ + pos: position{line: 1579, col: 13, offset: 58660}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 571, col: 54, offset: 18942}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1533, col: 14, offset: 57642}, + run: (*parser).callonInlineElement1463, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61474,38 +62880,38 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 838, col: 11, offset: 28920}, + pos: position{line: 863, col: 11, offset: 29783}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1086, col: 19, offset: 41504}, - run: (*parser).callonInlineElement1300, + pos: position{line: 1111, col: 19, offset: 42367}, + run: (*parser).callonInlineElement1467, expr: &seqExpr{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1111, col: 19, offset: 42367}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1111, col: 19, offset: 42367}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 24, offset: 41509}, + pos: position{line: 1111, col: 24, offset: 42372}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, - run: (*parser).callonInlineElement1304, + pos: position{line: 1557, col: 7, offset: 58208}, + run: (*parser).callonInlineElement1471, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonInlineElement1307, + pos: position{line: 1533, col: 14, offset: 57642}, + run: (*parser).callonInlineElement1474, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61514,23 +62920,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, - run: (*parser).callonInlineElement1310, + pos: position{line: 1557, col: 20, offset: 58221}, + run: (*parser).callonInlineElement1477, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -61540,20 +62946,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonInlineElement1319, + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonInlineElement1486, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -61562,47 +62968,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -61613,20 +63019,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1086, col: 32, offset: 41517}, + pos: position{line: 1111, col: 32, offset: 42380}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonInlineElement1335, + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonInlineElement1502, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -61635,28 +63041,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 36, offset: 41521}, + pos: position{line: 1111, col: 36, offset: 42384}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 40, offset: 41525}, + pos: position{line: 1111, col: 40, offset: 42388}, label: "label", expr: &actionExpr{ - pos: position{line: 1092, col: 24, offset: 41727}, - run: (*parser).callonInlineElement1339, + pos: position{line: 1117, col: 24, offset: 42590}, + run: (*parser).callonInlineElement1506, expr: &oneOrMoreExpr{ - pos: position{line: 1092, col: 24, offset: 41727}, + pos: position{line: 1117, col: 24, offset: 42590}, expr: &choiceExpr{ - pos: position{line: 1092, col: 25, offset: 41728}, + pos: position{line: 1117, col: 25, offset: 42591}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonInlineElement1342, + pos: position{line: 1533, col: 14, offset: 57642}, + run: (*parser).callonInlineElement1509, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61665,23 +63071,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, - run: (*parser).callonInlineElement1345, + pos: position{line: 1547, col: 11, offset: 58042}, + run: (*parser).callonInlineElement1512, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonInlineElement1349, + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonInlineElement1516, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -61691,21 +63097,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1092, col: 46, offset: 41749}, - run: (*parser).callonInlineElement1351, + pos: position{line: 1117, col: 46, offset: 42612}, + run: (*parser).callonInlineElement1518, expr: &seqExpr{ - pos: position{line: 1092, col: 47, offset: 41750}, + pos: position{line: 1117, col: 47, offset: 42613}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1092, col: 47, offset: 41750}, + pos: position{line: 1117, col: 47, offset: 42613}, expr: &litMatcher{ - pos: position{line: 1092, col: 48, offset: 41751}, + pos: position{line: 1117, col: 48, offset: 42614}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 1092, col: 54, offset: 41757, + line: 1117, col: 54, offset: 42620, }, }, }, @@ -61716,7 +63122,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 68, offset: 41553}, + pos: position{line: 1111, col: 68, offset: 42416}, val: ">>", ignoreCase: false, }, @@ -61724,34 +63130,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1088, col: 5, offset: 41628}, - run: (*parser).callonInlineElement1357, + pos: position{line: 1113, col: 5, offset: 42491}, + run: (*parser).callonInlineElement1524, expr: &seqExpr{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1113, col: 5, offset: 42491}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1113, col: 5, offset: 42491}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1088, col: 10, offset: 41633}, + pos: position{line: 1113, col: 10, offset: 42496}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, - run: (*parser).callonInlineElement1361, + pos: position{line: 1557, col: 7, offset: 58208}, + run: (*parser).callonInlineElement1528, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonInlineElement1364, + pos: position{line: 1533, col: 14, offset: 57642}, + run: (*parser).callonInlineElement1531, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61760,23 +63166,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, - run: (*parser).callonInlineElement1367, + pos: position{line: 1557, col: 20, offset: 58221}, + run: (*parser).callonInlineElement1534, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -61786,20 +63192,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonInlineElement1376, + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonInlineElement1543, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -61808,47 +63214,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -61859,7 +63265,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1088, col: 18, offset: 41641}, + pos: position{line: 1113, col: 18, offset: 42504}, val: ">>", ignoreCase: false, }, @@ -61868,7 +63274,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, - run: (*parser).callonInlineElement1390, + run: (*parser).callonInlineElement1557, expr: &seqExpr{ pos: position{line: 178, col: 34, offset: 6151}, exprs: []interface{}{ @@ -61882,7 +63288,7 @@ var g = &grammar{ label: "name", expr: &actionExpr{ pos: position{line: 185, col: 26, offset: 6450}, - run: (*parser).callonInlineElement1394, + run: (*parser).callonInlineElement1561, expr: &seqExpr{ pos: position{line: 185, col: 26, offset: 6450}, exprs: []interface{}{ @@ -61918,34 +63324,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 248, col: 20, offset: 8355}, - run: (*parser).callonInlineElement1400, + pos: position{line: 249, col: 20, offset: 8384}, + run: (*parser).callonInlineElement1567, expr: &seqExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 248, col: 25, offset: 8360}, + pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, - run: (*parser).callonInlineElement1404, + pos: position{line: 1557, col: 7, offset: 58208}, + run: (*parser).callonInlineElement1571, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonInlineElement1407, + pos: position{line: 1533, col: 14, offset: 57642}, + run: (*parser).callonInlineElement1574, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61954,23 +63360,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, - run: (*parser).callonInlineElement1410, + pos: position{line: 1557, col: 20, offset: 58221}, + run: (*parser).callonInlineElement1577, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -61980,20 +63386,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonInlineElement1419, + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonInlineElement1586, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -62002,47 +63408,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -62053,25 +63459,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 248, col: 33, offset: 8368}, + pos: position{line: 249, col: 33, offset: 8397}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 248, col: 38, offset: 8373}, + pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonInlineElement1436, + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonInlineElement1603, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -62083,25 +63489,25 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56743}, + pos: position{line: 1531, col: 16, offset: 57606}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56883}, - run: (*parser).callonInlineElement1439, + pos: position{line: 1541, col: 9, offset: 57746}, + run: (*parser).callonInlineElement1606, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56884}, + pos: position{line: 1541, col: 10, offset: 57747}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, - run: (*parser).callonInlineElement1441, + pos: position{line: 1533, col: 14, offset: 57642}, + run: (*parser).callonInlineElement1608, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62110,75 +63516,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 935, col: 21, offset: 32324}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31468}, + pos: position{line: 935, col: 28, offset: 32331}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31474}, + pos: position{line: 935, col: 34, offset: 32337}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31481}, + pos: position{line: 935, col: 41, offset: 32344}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31487}, + pos: position{line: 935, col: 47, offset: 32350}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31494}, + pos: position{line: 935, col: 54, offset: 32357}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31500}, + pos: position{line: 935, col: 60, offset: 32363}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31507}, + pos: position{line: 935, col: 67, offset: 32370}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31513}, + pos: position{line: 935, col: 73, offset: 32376}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31520}, + pos: position{line: 935, col: 80, offset: 32383}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56915}, + pos: position{line: 1541, col: 41, offset: 57778}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56916}, - run: (*parser).callonInlineElement1455, + pos: position{line: 1541, col: 42, offset: 57779}, + run: (*parser).callonInlineElement1622, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56917}, + pos: position{line: 1541, col: 43, offset: 57780}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56917}, + pos: position{line: 1541, col: 43, offset: 57780}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -62188,20 +63594,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56926}, + pos: position{line: 1541, col: 52, offset: 57789}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, - run: (*parser).callonInlineElement1464, + pos: position{line: 1579, col: 13, offset: 58660}, + run: (*parser).callonInlineElement1631, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -62210,9 +63616,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56930}, + pos: position{line: 1541, col: 56, offset: 57793}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56743}, + pos: position{line: 1531, col: 16, offset: 57606}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -62220,65 +63626,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56943}, + pos: position{line: 1541, col: 69, offset: 57806}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56944}, + pos: position{line: 1541, col: 70, offset: 57807}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56948}, + pos: position{line: 1541, col: 74, offset: 57811}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 935, col: 21, offset: 32324}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 935, col: 21, offset: 32324}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31468}, + pos: position{line: 935, col: 28, offset: 32331}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31474}, + pos: position{line: 935, col: 34, offset: 32337}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31481}, + pos: position{line: 935, col: 41, offset: 32344}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31487}, + pos: position{line: 935, col: 47, offset: 32350}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31494}, + pos: position{line: 935, col: 54, offset: 32357}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31500}, + pos: position{line: 935, col: 60, offset: 32363}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31507}, + pos: position{line: 935, col: 67, offset: 32370}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31513}, + pos: position{line: 935, col: 73, offset: 32376}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31520}, + pos: position{line: 935, col: 80, offset: 32383}, val: "~", ignoreCase: false, }, @@ -62286,16 +63692,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56966, + line: 1541, col: 92, offset: 57829, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57007}, + pos: position{line: 1543, col: 7, offset: 57870}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57007}, + pos: position{line: 1543, col: 7, offset: 57870}, val: ".", ignoreCase: false, }, @@ -62312,45 +63718,45 @@ var g = &grammar{ }, { name: "InlineElementsWithoutSubtitution", - pos: position{line: 850, col: 1, offset: 29314}, + pos: position{line: 875, col: 1, offset: 30177}, expr: &actionExpr{ - pos: position{line: 850, col: 37, offset: 29350}, + pos: position{line: 875, col: 37, offset: 30213}, run: (*parser).callonInlineElementsWithoutSubtitution1, expr: &seqExpr{ - pos: position{line: 850, col: 37, offset: 29350}, + pos: position{line: 875, col: 37, offset: 30213}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 850, col: 37, offset: 29350}, + pos: position{line: 875, col: 37, offset: 30213}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonInlineElementsWithoutSubtitution4, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementsWithoutSubtitution12, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -62359,24 +63765,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -62386,38 +63792,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 850, col: 48, offset: 29361}, + pos: position{line: 875, col: 48, offset: 30224}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45968}, + pos: position{line: 1229, col: 19, offset: 46831}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1448, col: 26, offset: 54761}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1241, col: 25, offset: 47316}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1241, col: 25, offset: 47316}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46459}, + pos: position{line: 1241, col: 31, offset: 47322}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementsWithoutSubtitution27, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -62426,24 +63832,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -62451,28 +63857,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementsWithoutSubtitution39, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -62481,24 +63887,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -62506,28 +63912,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1282, col: 26, offset: 48939}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1282, col: 26, offset: 48939}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48083}, + pos: position{line: 1282, col: 33, offset: 48946}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementsWithoutSubtitution51, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -62536,24 +63942,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -62561,33 +63967,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1305, col: 31, offset: 49787}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementsWithoutSubtitution64, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -62596,24 +64002,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -62621,28 +64027,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1378, col: 26, offset: 52188}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1378, col: 26, offset: 52188}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51332}, + pos: position{line: 1378, col: 33, offset: 52195}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementsWithoutSubtitution76, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -62651,24 +64057,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -62679,40 +64085,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 850, col: 64, offset: 29377}, + pos: position{line: 875, col: 64, offset: 30240}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 850, col: 73, offset: 29386}, + pos: position{line: 875, col: 73, offset: 30249}, expr: &ruleRefExpr{ - pos: position{line: 850, col: 74, offset: 29387}, + pos: position{line: 875, col: 74, offset: 30250}, name: "InlineElementWithoutSubtitution", }, }, }, &labeledExpr{ - pos: position{line: 850, col: 108, offset: 29421}, + pos: position{line: 875, col: 108, offset: 30284}, label: "linebreak", expr: &zeroOrOneExpr{ - pos: position{line: 850, col: 118, offset: 29431}, + pos: position{line: 875, col: 118, offset: 30294}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 916, col: 14, offset: 31554}, run: (*parser).callonInlineElementsWithoutSubtitution88, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 916, col: 14, offset: 31554}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementsWithoutSubtitution92, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -62720,25 +64126,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30694}, + pos: position{line: 916, col: 17, offset: 31557}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30698}, + pos: position{line: 916, col: 21, offset: 31561}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementsWithoutSubtitution98, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -62747,26 +64153,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30702}, + pos: position{line: 916, col: 25, offset: 31565}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -62778,24 +64184,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -62806,60 +64212,60 @@ var g = &grammar{ }, { name: "InlineElementWithoutSubtitution", - pos: position{line: 854, col: 1, offset: 29535}, + pos: position{line: 879, col: 1, offset: 30398}, expr: &actionExpr{ - pos: position{line: 854, col: 36, offset: 29570}, + pos: position{line: 879, col: 36, offset: 30433}, run: (*parser).callonInlineElementWithoutSubtitution1, expr: &seqExpr{ - pos: position{line: 854, col: 36, offset: 29570}, + pos: position{line: 879, col: 36, offset: 30433}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 854, col: 36, offset: 29570}, + pos: position{line: 879, col: 36, offset: 30433}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 854, col: 41, offset: 29575}, + pos: position{line: 879, col: 41, offset: 30438}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 916, col: 14, offset: 31554}, run: (*parser).callonInlineElementWithoutSubtitution10, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 916, col: 14, offset: 31554}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution14, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -62867,25 +64273,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30694}, + pos: position{line: 916, col: 17, offset: 31557}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30698}, + pos: position{line: 916, col: 21, offset: 31561}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution20, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -62894,26 +64300,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30702}, + pos: position{line: 916, col: 25, offset: 31565}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -62924,29 +64330,29 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 855, col: 5, offset: 29591}, + pos: position{line: 880, col: 5, offset: 30454}, label: "element", expr: &choiceExpr{ - pos: position{line: 855, col: 14, offset: 29600}, + pos: position{line: 880, col: 14, offset: 30463}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution30, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution34, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -62956,51 +64362,51 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1512, col: 8, offset: 56835}, + pos: position{line: 1537, col: 8, offset: 57698}, run: (*parser).callonInlineElementWithoutSubtitution36, expr: &litMatcher{ - pos: position{line: 1512, col: 8, offset: 56835}, + pos: position{line: 1537, col: 8, offset: 57698}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1168, col: 16, offset: 44208}, run: (*parser).callonInlineElementWithoutSubtitution38, expr: &seqExpr{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1168, col: 16, offset: 44208}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1143, col: 16, offset: 43345}, + pos: position{line: 1168, col: 16, offset: 44208}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1143, col: 25, offset: 43354}, + pos: position{line: 1168, col: 25, offset: 44217}, expr: &litMatcher{ - pos: position{line: 1143, col: 26, offset: 43355}, + pos: position{line: 1168, col: 26, offset: 44218}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1143, col: 30, offset: 43359}, + pos: position{line: 1168, col: 30, offset: 44222}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonInlineElementWithoutSubtitution44, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution47, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63009,23 +64415,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonInlineElementWithoutSubtitution50, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -63035,20 +64441,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution59, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -63057,23 +64463,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -63084,40 +64490,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1143, col: 41, offset: 43370}, + pos: position{line: 1168, col: 41, offset: 44233}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, run: (*parser).callonInlineElementWithoutSubtitution68, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43631}, + pos: position{line: 1173, col: 24, offset: 44494}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonInlineElementWithoutSubtitution72, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution75, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63126,23 +64532,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution78, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution82, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -63152,37 +64558,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonInlineElementWithoutSubtitution84, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -63193,28 +64599,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43652}, + pos: position{line: 1173, col: 45, offset: 44515}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43660}, + pos: position{line: 1174, col: 5, offset: 44523}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonInlineElementWithoutSubtitution95, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution98, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63223,23 +64629,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution101, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution105, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -63249,37 +64655,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonInlineElementWithoutSubtitution107, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -63290,28 +64696,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43684}, + pos: position{line: 1174, col: 29, offset: 44547}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43692}, + pos: position{line: 1175, col: 5, offset: 44555}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonInlineElementWithoutSubtitution118, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution121, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63320,23 +64726,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution124, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution128, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -63346,37 +64752,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonInlineElementWithoutSubtitution130, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -63387,87 +64793,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1175, col: 29, offset: 44579}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1175, col: 29, offset: 44579}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43725}, + pos: position{line: 1176, col: 5, offset: 44588}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43736}, + pos: position{line: 1176, col: 16, offset: 44599}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonInlineElementWithoutSubtitution144, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElementWithoutSubtitution147, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElementWithoutSubtitution150, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElementWithoutSubtitution153, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElementWithoutSubtitution156, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution161, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63476,23 +64882,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution164, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution168, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -63502,37 +64908,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElementWithoutSubtitution170, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -63546,31 +64952,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonInlineElementWithoutSubtitution181, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution185, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63579,23 +64985,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution188, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution192, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -63605,37 +65011,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonInlineElementWithoutSubtitution194, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -63647,28 +65053,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution208, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -63680,71 +65086,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonInlineElementWithoutSubtitution210, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElementWithoutSubtitution213, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElementWithoutSubtitution216, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElementWithoutSubtitution219, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElementWithoutSubtitution222, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution227, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63753,23 +65159,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution230, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution234, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -63779,37 +65185,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElementWithoutSubtitution236, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -63823,28 +65229,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution250, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -63860,7 +65266,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43756}, + pos: position{line: 1176, col: 36, offset: 44619}, val: "]", ignoreCase: false, }, @@ -63868,34 +65274,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1178, col: 5, offset: 44717}, run: (*parser).callonInlineElementWithoutSubtitution253, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1178, col: 5, offset: 44717}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1178, col: 5, offset: 44717}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43858}, + pos: position{line: 1178, col: 9, offset: 44721}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonInlineElementWithoutSubtitution257, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution260, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63904,23 +65310,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution263, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution267, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -63930,37 +65336,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonInlineElementWithoutSubtitution269, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -63971,28 +65377,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43879}, + pos: position{line: 1178, col: 30, offset: 44742}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43887}, + pos: position{line: 1179, col: 5, offset: 44750}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonInlineElementWithoutSubtitution280, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution283, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64001,23 +65407,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution286, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution290, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -64027,37 +65433,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonInlineElementWithoutSubtitution292, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -64068,87 +65474,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1179, col: 28, offset: 44773}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1179, col: 28, offset: 44773}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43919}, + pos: position{line: 1180, col: 5, offset: 44782}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43930}, + pos: position{line: 1180, col: 16, offset: 44793}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonInlineElementWithoutSubtitution306, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElementWithoutSubtitution309, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElementWithoutSubtitution312, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElementWithoutSubtitution315, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElementWithoutSubtitution318, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution323, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64157,23 +65563,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution326, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution330, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -64183,37 +65589,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElementWithoutSubtitution332, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -64227,31 +65633,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonInlineElementWithoutSubtitution343, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution347, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64260,23 +65666,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution350, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution354, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -64286,37 +65692,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonInlineElementWithoutSubtitution356, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -64328,28 +65734,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution370, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -64361,71 +65767,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonInlineElementWithoutSubtitution372, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElementWithoutSubtitution375, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElementWithoutSubtitution378, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElementWithoutSubtitution381, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElementWithoutSubtitution384, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution389, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64434,23 +65840,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution392, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution396, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -64460,37 +65866,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElementWithoutSubtitution398, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -64504,28 +65910,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution412, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -64541,7 +65947,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43950}, + pos: position{line: 1180, col: 36, offset: 44813}, val: "]", ignoreCase: false, }, @@ -64549,34 +65955,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1182, col: 5, offset: 44908}, run: (*parser).callonInlineElementWithoutSubtitution415, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1182, col: 5, offset: 44908}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1182, col: 5, offset: 44908}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44049}, + pos: position{line: 1182, col: 9, offset: 44912}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonInlineElementWithoutSubtitution419, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution422, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64585,23 +65991,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution425, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution429, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -64611,37 +66017,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonInlineElementWithoutSubtitution431, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -64652,87 +66058,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1182, col: 30, offset: 44933}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1182, col: 30, offset: 44933}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44079}, + pos: position{line: 1183, col: 5, offset: 44942}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44090}, + pos: position{line: 1183, col: 16, offset: 44953}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonInlineElementWithoutSubtitution445, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElementWithoutSubtitution448, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElementWithoutSubtitution451, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElementWithoutSubtitution454, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElementWithoutSubtitution457, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution462, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64741,23 +66147,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution465, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution469, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -64767,37 +66173,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElementWithoutSubtitution471, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -64811,31 +66217,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonInlineElementWithoutSubtitution482, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution486, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64844,23 +66250,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution489, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution493, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -64870,37 +66276,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonInlineElementWithoutSubtitution495, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -64912,28 +66318,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution509, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -64945,71 +66351,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonInlineElementWithoutSubtitution511, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElementWithoutSubtitution514, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElementWithoutSubtitution517, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElementWithoutSubtitution520, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElementWithoutSubtitution523, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution528, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65018,23 +66424,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution531, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution535, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -65044,37 +66450,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElementWithoutSubtitution537, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -65088,28 +66494,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution551, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -65125,7 +66531,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44110}, + pos: position{line: 1183, col: 36, offset: 44973}, val: "]", ignoreCase: false, }, @@ -65133,90 +66539,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1185, col: 5, offset: 45066}, run: (*parser).callonInlineElementWithoutSubtitution554, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1185, col: 5, offset: 45066}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1185, col: 5, offset: 45066}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44207}, + pos: position{line: 1185, col: 9, offset: 45070}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44218}, + pos: position{line: 1185, col: 20, offset: 45081}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonInlineElementWithoutSubtitution560, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElementWithoutSubtitution563, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElementWithoutSubtitution566, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElementWithoutSubtitution569, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElementWithoutSubtitution572, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution577, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65225,23 +66631,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution580, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution584, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -65251,37 +66657,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElementWithoutSubtitution586, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -65295,31 +66701,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonInlineElementWithoutSubtitution597, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution601, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65328,23 +66734,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution604, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution608, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -65354,37 +66760,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonInlineElementWithoutSubtitution610, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -65396,28 +66802,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution624, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -65429,71 +66835,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonInlineElementWithoutSubtitution626, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElementWithoutSubtitution629, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElementWithoutSubtitution632, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElementWithoutSubtitution635, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElementWithoutSubtitution638, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution643, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65502,23 +66908,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution646, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution650, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -65528,37 +66934,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElementWithoutSubtitution652, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -65572,28 +66978,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution666, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -65609,7 +67015,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44238}, + pos: position{line: 1185, col: 40, offset: 45101}, val: "]", ignoreCase: false, }, @@ -65623,61 +67029,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1101, col: 9, offset: 41941}, + pos: position{line: 1126, col: 9, offset: 42804}, run: (*parser).callonInlineElementWithoutSubtitution669, expr: &labeledExpr{ - pos: position{line: 1101, col: 9, offset: 41941}, + pos: position{line: 1126, col: 9, offset: 42804}, label: "link", expr: &choiceExpr{ - pos: position{line: 1101, col: 15, offset: 41947}, + pos: position{line: 1126, col: 15, offset: 42810}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1141, col: 17, offset: 43262}, run: (*parser).callonInlineElementWithoutSubtitution672, expr: &seqExpr{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1141, col: 17, offset: 43262}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1116, col: 17, offset: 42399}, + pos: position{line: 1141, col: 17, offset: 43262}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1116, col: 25, offset: 42407}, + pos: position{line: 1141, col: 25, offset: 43270}, label: "url", expr: &actionExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1145, col: 20, offset: 43439}, run: (*parser).callonInlineElementWithoutSubtitution676, expr: &seqExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1145, col: 20, offset: 43439}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1120, col: 20, offset: 42576}, + pos: position{line: 1145, col: 20, offset: 43439}, expr: &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1569, col: 27, offset: 58484}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1569, col: 40, offset: 58497}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1569, col: 51, offset: 58508}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1569, col: 62, offset: 58519}, val: "mailto:", ignoreCase: false, }, @@ -65685,20 +67091,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonInlineElementWithoutSubtitution685, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution688, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65707,23 +67113,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonInlineElementWithoutSubtitution691, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -65733,20 +67139,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution700, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -65755,23 +67161,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -65785,40 +67191,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1116, col: 47, offset: 42429}, + pos: position{line: 1141, col: 47, offset: 43292}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, run: (*parser).callonInlineElementWithoutSubtitution709, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42650}, + pos: position{line: 1149, col: 23, offset: 43513}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1155, col: 22, offset: 43803}, run: (*parser).callonInlineElementWithoutSubtitution713, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1155, col: 22, offset: 43803}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42941}, + pos: position{line: 1155, col: 23, offset: 43804}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution716, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65827,23 +67233,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution719, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution723, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -65853,37 +67259,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42962}, + pos: position{line: 1155, col: 44, offset: 43825}, run: (*parser).callonInlineElementWithoutSubtitution725, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1155, col: 45, offset: 43826}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1155, col: 45, offset: 43826}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42964}, + pos: position{line: 1155, col: 46, offset: 43827}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42968}, + pos: position{line: 1155, col: 50, offset: 43831}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42969}, + pos: position{line: 1155, col: 51, offset: 43832}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42973}, + pos: position{line: 1155, col: 55, offset: 43836}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42974}, + pos: position{line: 1155, col: 56, offset: 43837}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42979, + line: 1155, col: 61, offset: 43842, }, }, }, @@ -65894,28 +67300,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1149, col: 48, offset: 43538}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1149, col: 48, offset: 43538}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42680}, + pos: position{line: 1149, col: 53, offset: 43543}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution739, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -65924,79 +67330,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42684}, + pos: position{line: 1149, col: 57, offset: 43547}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42695}, + pos: position{line: 1149, col: 68, offset: 43558}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonInlineElementWithoutSubtitution744, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElementWithoutSubtitution747, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElementWithoutSubtitution750, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElementWithoutSubtitution753, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElementWithoutSubtitution756, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution761, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66005,23 +67411,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution764, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution768, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -66031,37 +67437,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElementWithoutSubtitution770, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -66075,31 +67481,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonInlineElementWithoutSubtitution781, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution785, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66108,23 +67514,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution788, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution792, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -66134,37 +67540,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonInlineElementWithoutSubtitution794, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -66176,28 +67582,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution808, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -66209,71 +67615,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonInlineElementWithoutSubtitution810, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElementWithoutSubtitution813, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElementWithoutSubtitution816, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElementWithoutSubtitution819, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElementWithoutSubtitution822, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution827, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66282,23 +67688,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution830, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution834, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -66308,37 +67714,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElementWithoutSubtitution836, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -66352,28 +67758,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution850, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -66389,7 +67795,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42715}, + pos: position{line: 1149, col: 88, offset: 43578}, val: "]", ignoreCase: false, }, @@ -66397,90 +67803,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, run: (*parser).callonInlineElementWithoutSubtitution853, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42804}, + pos: position{line: 1151, col: 9, offset: 43667}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42815}, + pos: position{line: 1151, col: 20, offset: 43678}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonInlineElementWithoutSubtitution859, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElementWithoutSubtitution862, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElementWithoutSubtitution865, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElementWithoutSubtitution868, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElementWithoutSubtitution871, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution876, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66489,23 +67895,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution879, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution883, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -66515,37 +67921,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElementWithoutSubtitution885, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -66559,31 +67965,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonInlineElementWithoutSubtitution896, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution900, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66592,23 +67998,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution903, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution907, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -66618,37 +68024,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonInlineElementWithoutSubtitution909, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -66660,28 +68066,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution923, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -66693,71 +68099,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonInlineElementWithoutSubtitution925, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElementWithoutSubtitution928, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElementWithoutSubtitution931, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElementWithoutSubtitution934, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElementWithoutSubtitution937, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution942, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66766,23 +68172,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution945, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution949, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -66792,37 +68198,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElementWithoutSubtitution951, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -66836,28 +68242,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution965, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -66873,7 +68279,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42835}, + pos: position{line: 1151, col: 40, offset: 43698}, val: "]", ignoreCase: false, }, @@ -66887,65 +68293,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1130, col: 17, offset: 42881}, run: (*parser).callonInlineElementWithoutSubtitution968, expr: &seqExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1130, col: 17, offset: 42881}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1105, col: 17, offset: 42018}, + pos: position{line: 1130, col: 17, offset: 42881}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1136, col: 20, offset: 43128}, run: (*parser).callonInlineElementWithoutSubtitution971, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1136, col: 20, offset: 43128}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1569, col: 27, offset: 58484}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1569, col: 40, offset: 58497}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1569, col: 51, offset: 58508}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1569, col: 62, offset: 58519}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonInlineElementWithoutSubtitution979, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution982, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66954,23 +68360,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonInlineElementWithoutSubtitution985, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -66980,20 +68386,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution994, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -67002,23 +68408,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -67032,40 +68438,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1105, col: 39, offset: 42040}, + pos: position{line: 1130, col: 39, offset: 42903}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, run: (*parser).callonInlineElementWithoutSubtitution1003, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42646}, + pos: position{line: 1149, col: 19, offset: 43509}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42650}, + pos: position{line: 1149, col: 23, offset: 43513}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1155, col: 22, offset: 43803}, run: (*parser).callonInlineElementWithoutSubtitution1007, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42940}, + pos: position{line: 1155, col: 22, offset: 43803}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42941}, + pos: position{line: 1155, col: 23, offset: 43804}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution1010, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67074,23 +68480,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution1013, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1017, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -67100,37 +68506,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42962}, + pos: position{line: 1155, col: 44, offset: 43825}, run: (*parser).callonInlineElementWithoutSubtitution1019, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1155, col: 45, offset: 43826}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42963}, + pos: position{line: 1155, col: 45, offset: 43826}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42964}, + pos: position{line: 1155, col: 46, offset: 43827}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42968}, + pos: position{line: 1155, col: 50, offset: 43831}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42969}, + pos: position{line: 1155, col: 51, offset: 43832}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42973}, + pos: position{line: 1155, col: 55, offset: 43836}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42974}, + pos: position{line: 1155, col: 56, offset: 43837}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42979, + line: 1155, col: 61, offset: 43842, }, }, }, @@ -67141,28 +68547,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1149, col: 48, offset: 43538}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42675}, + pos: position{line: 1149, col: 48, offset: 43538}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42680}, + pos: position{line: 1149, col: 53, offset: 43543}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1033, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -67171,79 +68577,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42684}, + pos: position{line: 1149, col: 57, offset: 43547}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42695}, + pos: position{line: 1149, col: 68, offset: 43558}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonInlineElementWithoutSubtitution1038, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElementWithoutSubtitution1041, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElementWithoutSubtitution1044, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElementWithoutSubtitution1047, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElementWithoutSubtitution1050, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution1055, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67252,23 +68658,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution1058, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1062, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -67278,37 +68684,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElementWithoutSubtitution1064, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -67322,31 +68728,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonInlineElementWithoutSubtitution1075, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution1079, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67355,23 +68761,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution1082, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1086, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -67381,37 +68787,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonInlineElementWithoutSubtitution1088, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -67423,28 +68829,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1102, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -67456,71 +68862,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonInlineElementWithoutSubtitution1104, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElementWithoutSubtitution1107, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElementWithoutSubtitution1110, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElementWithoutSubtitution1113, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElementWithoutSubtitution1116, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution1121, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67529,23 +68935,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution1124, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1128, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -67555,37 +68961,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElementWithoutSubtitution1130, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -67599,28 +69005,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1144, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -67636,7 +69042,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42715}, + pos: position{line: 1149, col: 88, offset: 43578}, val: "]", ignoreCase: false, }, @@ -67644,90 +69050,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, run: (*parser).callonInlineElementWithoutSubtitution1147, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42800}, + pos: position{line: 1151, col: 5, offset: 43663}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42804}, + pos: position{line: 1151, col: 9, offset: 43667}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42815}, + pos: position{line: 1151, col: 20, offset: 43678}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonInlineElementWithoutSubtitution1153, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElementWithoutSubtitution1156, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElementWithoutSubtitution1159, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElementWithoutSubtitution1162, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElementWithoutSubtitution1165, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution1170, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67736,23 +69142,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution1173, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1177, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -67762,37 +69168,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElementWithoutSubtitution1179, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -67806,31 +69212,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonInlineElementWithoutSubtitution1190, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution1194, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67839,23 +69245,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution1197, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1201, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -67865,37 +69271,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonInlineElementWithoutSubtitution1203, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -67907,28 +69313,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1217, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -67940,71 +69346,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonInlineElementWithoutSubtitution1219, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonInlineElementWithoutSubtitution1222, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonInlineElementWithoutSubtitution1225, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonInlineElementWithoutSubtitution1228, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonInlineElementWithoutSubtitution1231, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution1236, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68013,23 +69419,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution1239, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1243, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -68039,37 +69445,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonInlineElementWithoutSubtitution1245, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -68083,28 +69489,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1259, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -68120,7 +69526,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42835}, + pos: position{line: 1151, col: 40, offset: 43698}, val: "]", ignoreCase: false, }, @@ -68134,62 +69540,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1107, col: 5, offset: 42169}, + pos: position{line: 1132, col: 5, offset: 43032}, run: (*parser).callonInlineElementWithoutSubtitution1262, expr: &labeledExpr{ - pos: position{line: 1107, col: 5, offset: 42169}, + pos: position{line: 1132, col: 5, offset: 43032}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1136, col: 20, offset: 43128}, run: (*parser).callonInlineElementWithoutSubtitution1264, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42265}, + pos: position{line: 1136, col: 20, offset: 43128}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1544, col: 15, offset: 57609}, + pos: position{line: 1569, col: 15, offset: 58472}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 27, offset: 57621}, + pos: position{line: 1569, col: 27, offset: 58484}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 40, offset: 57634}, + pos: position{line: 1569, col: 40, offset: 58497}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 51, offset: 57645}, + pos: position{line: 1569, col: 51, offset: 58508}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1544, col: 62, offset: 57656}, + pos: position{line: 1569, col: 62, offset: 58519}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonInlineElementWithoutSubtitution1272, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution1275, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68198,23 +69604,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonInlineElementWithoutSubtitution1278, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -68224,20 +69630,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1287, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -68246,23 +69652,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -68281,16 +69687,16 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 859, col: 11, offset: 29672}, + pos: position{line: 884, col: 11, offset: 30535}, name: "Passthrough", }, &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution1295, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68299,38 +69705,38 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 861, col: 11, offset: 29716}, + pos: position{line: 886, col: 11, offset: 30579}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1111, col: 19, offset: 42367}, run: (*parser).callonInlineElementWithoutSubtitution1299, expr: &seqExpr{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1111, col: 19, offset: 42367}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1086, col: 19, offset: 41504}, + pos: position{line: 1111, col: 19, offset: 42367}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 24, offset: 41509}, + pos: position{line: 1111, col: 24, offset: 42372}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonInlineElementWithoutSubtitution1303, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution1306, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68339,23 +69745,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonInlineElementWithoutSubtitution1309, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -68365,20 +69771,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1318, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -68387,47 +69793,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -68438,20 +69844,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1086, col: 32, offset: 41517}, + pos: position{line: 1111, col: 32, offset: 42380}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1334, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -68460,28 +69866,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 36, offset: 41521}, + pos: position{line: 1111, col: 36, offset: 42384}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 40, offset: 41525}, + pos: position{line: 1111, col: 40, offset: 42388}, label: "label", expr: &actionExpr{ - pos: position{line: 1092, col: 24, offset: 41727}, + pos: position{line: 1117, col: 24, offset: 42590}, run: (*parser).callonInlineElementWithoutSubtitution1338, expr: &oneOrMoreExpr{ - pos: position{line: 1092, col: 24, offset: 41727}, + pos: position{line: 1117, col: 24, offset: 42590}, expr: &choiceExpr{ - pos: position{line: 1092, col: 25, offset: 41728}, + pos: position{line: 1117, col: 25, offset: 42591}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution1341, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68490,23 +69896,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineElementWithoutSubtitution1344, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1348, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -68516,21 +69922,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1092, col: 46, offset: 41749}, + pos: position{line: 1117, col: 46, offset: 42612}, run: (*parser).callonInlineElementWithoutSubtitution1350, expr: &seqExpr{ - pos: position{line: 1092, col: 47, offset: 41750}, + pos: position{line: 1117, col: 47, offset: 42613}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1092, col: 47, offset: 41750}, + pos: position{line: 1117, col: 47, offset: 42613}, expr: &litMatcher{ - pos: position{line: 1092, col: 48, offset: 41751}, + pos: position{line: 1117, col: 48, offset: 42614}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 1092, col: 54, offset: 41757, + line: 1117, col: 54, offset: 42620, }, }, }, @@ -68541,7 +69947,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 68, offset: 41553}, + pos: position{line: 1111, col: 68, offset: 42416}, val: ">>", ignoreCase: false, }, @@ -68549,34 +69955,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1113, col: 5, offset: 42491}, run: (*parser).callonInlineElementWithoutSubtitution1356, expr: &seqExpr{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1113, col: 5, offset: 42491}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1088, col: 5, offset: 41628}, + pos: position{line: 1113, col: 5, offset: 42491}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1088, col: 10, offset: 41633}, + pos: position{line: 1113, col: 10, offset: 42496}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonInlineElementWithoutSubtitution1360, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution1363, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68585,23 +69991,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonInlineElementWithoutSubtitution1366, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -68611,20 +70017,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1375, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -68633,47 +70039,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -68684,7 +70090,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1088, col: 18, offset: 41641}, + pos: position{line: 1113, col: 18, offset: 42504}, val: ">>", ignoreCase: false, }, @@ -68692,34 +70098,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, run: (*parser).callonInlineElementWithoutSubtitution1389, expr: &seqExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 248, col: 25, offset: 8360}, + pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonInlineElementWithoutSubtitution1393, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution1396, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68728,23 +70134,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonInlineElementWithoutSubtitution1399, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -68754,20 +70160,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1408, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -68776,47 +70182,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -68827,25 +70233,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 248, col: 33, offset: 8368}, + pos: position{line: 249, col: 33, offset: 8397}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 248, col: 38, offset: 8373}, + pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1425, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -68857,25 +70263,25 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56743}, + pos: position{line: 1531, col: 16, offset: 57606}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56883}, + pos: position{line: 1541, col: 9, offset: 57746}, run: (*parser).callonInlineElementWithoutSubtitution1428, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56884}, + pos: position{line: 1541, col: 10, offset: 57747}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineElementWithoutSubtitution1430, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68884,75 +70290,75 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 935, col: 21, offset: 32324}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31468}, + pos: position{line: 935, col: 28, offset: 32331}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31474}, + pos: position{line: 935, col: 34, offset: 32337}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31481}, + pos: position{line: 935, col: 41, offset: 32344}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31487}, + pos: position{line: 935, col: 47, offset: 32350}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31494}, + pos: position{line: 935, col: 54, offset: 32357}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31500}, + pos: position{line: 935, col: 60, offset: 32363}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31507}, + pos: position{line: 935, col: 67, offset: 32370}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31513}, + pos: position{line: 935, col: 73, offset: 32376}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31520}, + pos: position{line: 935, col: 80, offset: 32383}, val: "~", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56915}, + pos: position{line: 1541, col: 41, offset: 57778}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56916}, + pos: position{line: 1541, col: 42, offset: 57779}, run: (*parser).callonInlineElementWithoutSubtitution1444, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56917}, + pos: position{line: 1541, col: 43, offset: 57780}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56917}, + pos: position{line: 1541, col: 43, offset: 57780}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -68962,20 +70368,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56926}, + pos: position{line: 1541, col: 52, offset: 57789}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineElementWithoutSubtitution1453, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -68984,9 +70390,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56930}, + pos: position{line: 1541, col: 56, offset: 57793}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56743}, + pos: position{line: 1531, col: 16, offset: 57606}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -68994,65 +70400,65 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56943}, + pos: position{line: 1541, col: 69, offset: 57806}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56944}, + pos: position{line: 1541, col: 70, offset: 57807}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56948}, + pos: position{line: 1541, col: 74, offset: 57811}, expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 935, col: 21, offset: 32324}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 910, col: 21, offset: 31461}, + pos: position{line: 935, col: 21, offset: 32324}, val: "**", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 28, offset: 31468}, + pos: position{line: 935, col: 28, offset: 32331}, val: "*", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 34, offset: 31474}, + pos: position{line: 935, col: 34, offset: 32337}, val: "__", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 41, offset: 31481}, + pos: position{line: 935, col: 41, offset: 32344}, val: "_", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 47, offset: 31487}, + pos: position{line: 935, col: 47, offset: 32350}, val: "``", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 54, offset: 31494}, + pos: position{line: 935, col: 54, offset: 32357}, val: "`", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 60, offset: 31500}, + pos: position{line: 935, col: 60, offset: 32363}, val: "^^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 67, offset: 31507}, + pos: position{line: 935, col: 67, offset: 32370}, val: "^", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 73, offset: 31513}, + pos: position{line: 935, col: 73, offset: 32376}, val: "~~", ignoreCase: false, }, &litMatcher{ - pos: position{line: 910, col: 80, offset: 31520}, + pos: position{line: 935, col: 80, offset: 32383}, val: "~", ignoreCase: false, }, @@ -69060,16 +70466,16 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56966, + line: 1541, col: 92, offset: 57829, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57007}, + pos: position{line: 1543, col: 7, offset: 57870}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57007}, + pos: position{line: 1543, col: 7, offset: 57870}, val: ".", ignoreCase: false, }, @@ -69086,51 +70492,51 @@ var g = &grammar{ }, { name: "VerbatimBlock", - pos: position{line: 870, col: 1, offset: 29942}, + pos: position{line: 895, col: 1, offset: 30805}, expr: &actionExpr{ - pos: position{line: 870, col: 18, offset: 29959}, + pos: position{line: 895, col: 18, offset: 30822}, run: (*parser).callonVerbatimBlock1, expr: &seqExpr{ - pos: position{line: 870, col: 18, offset: 29959}, + pos: position{line: 895, col: 18, offset: 30822}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 870, col: 18, offset: 29959}, + pos: position{line: 895, col: 18, offset: 30822}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 870, col: 27, offset: 29968}, + pos: position{line: 895, col: 27, offset: 30831}, expr: &choiceExpr{ - pos: position{line: 870, col: 28, offset: 29969}, + pos: position{line: 895, col: 28, offset: 30832}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonVerbatimBlock6, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock14, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -69139,24 +70545,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -69165,43 +70571,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, run: (*parser).callonVerbatimBlock21, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, run: (*parser).callonVerbatimBlock24, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19157}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonVerbatimBlock28, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonVerbatimBlock31, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69210,23 +70616,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonVerbatimBlock34, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -69236,20 +70642,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock43, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -69258,23 +70664,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -69285,95 +70691,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 578, col: 47, offset: 19168}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, run: (*parser).callonVerbatimBlock51, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 584, col: 30, offset: 19417}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 584, col: 36, offset: 19423}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 584, col: 37, offset: 19424}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, run: (*parser).callonVerbatimBlock57, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 588, col: 33, offset: 19567}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, run: (*parser).callonVerbatimBlock61, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 592, col: 36, offset: 19694}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, run: (*parser).callonVerbatimBlock65, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 602, col: 26, offset: 20055}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonVerbatimBlock69, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock72, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock77, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69386,34 +70792,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock81, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock86, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69429,32 +70835,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonVerbatimBlock88, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock90, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock95, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69471,57 +70877,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 603, col: 5, offset: 20094}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 603, col: 12, offset: 20101}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, run: (*parser).callonVerbatimBlock99, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 603, col: 17, offset: 20106}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 603, col: 24, offset: 20113}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonVerbatimBlock104, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock107, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock112, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69534,34 +70940,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock116, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock121, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69577,32 +70983,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonVerbatimBlock123, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock125, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock130, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69627,52 +71033,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, run: (*parser).callonVerbatimBlock132, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 609, col: 30, offset: 20297}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 609, col: 37, offset: 20304}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonVerbatimBlock137, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock140, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock145, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69685,34 +71091,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock149, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock154, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69728,32 +71134,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonVerbatimBlock156, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock158, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock163, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69770,57 +71176,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 610, col: 5, offset: 20343}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 610, col: 12, offset: 20350}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, run: (*parser).callonVerbatimBlock167, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 610, col: 17, offset: 20355}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 610, col: 24, offset: 20362}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonVerbatimBlock172, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock175, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock180, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69833,34 +71239,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock184, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock189, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69876,32 +71282,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonVerbatimBlock191, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock193, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock198, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69923,7 +71329,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 612, col: 9, offset: 20432}, val: "\"", ignoreCase: false, }, @@ -69931,35 +71337,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonVerbatimBlock201, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock204, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock209, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -69972,34 +71378,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock213, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock218, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70015,40 +71421,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, run: (*parser).callonVerbatimBlock220, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 620, col: 30, offset: 20687}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock224, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock229, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70061,34 +71467,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 620, col: 45, offset: 20702}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 620, col: 50, offset: 20707}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock233, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock238, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70101,7 +71507,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 620, col: 63, offset: 20720}, val: "\"", ignoreCase: false, }, @@ -70109,40 +71515,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, run: (*parser).callonVerbatimBlock241, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 628, col: 31, offset: 20954}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock245, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock250, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70155,7 +71561,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 628, col: 51, offset: 20974}, val: "\"", ignoreCase: false, }, @@ -70163,32 +71569,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonVerbatimBlock253, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerbatimBlock255, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerbatimBlock260, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70202,44 +71608,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, run: (*parser).callonVerbatimBlock262, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 632, col: 25, offset: 21078}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 632, col: 29, offset: 21082}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 632, col: 30, offset: 21083}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 632, col: 34, offset: 21087}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock272, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -70248,7 +71654,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 632, col: 38, offset: 21091, }, }, }, @@ -70258,20 +71664,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 598, col: 47, offset: 19985}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock278, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -70280,20 +71686,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 598, col: 53, offset: 19991}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 598, col: 59, offset: 19997}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 598, col: 60, offset: 19998}, val: "]", ignoreCase: false, }, @@ -70305,9 +71711,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, val: ",", ignoreCase: false, }, @@ -70316,71 +71722,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonVerbatimBlock287, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonVerbatimBlock290, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonVerbatimBlock293, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonVerbatimBlock296, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonVerbatimBlock299, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonVerbatimBlock304, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -70389,23 +71795,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonVerbatimBlock307, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock311, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -70415,37 +71821,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonVerbatimBlock313, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -70459,31 +71865,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonVerbatimBlock324, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonVerbatimBlock328, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -70492,23 +71898,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonVerbatimBlock331, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock335, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -70518,37 +71924,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonVerbatimBlock337, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -70560,28 +71966,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock351, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -70593,71 +71999,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonVerbatimBlock353, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonVerbatimBlock356, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonVerbatimBlock359, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonVerbatimBlock362, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonVerbatimBlock365, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonVerbatimBlock370, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -70666,23 +72072,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonVerbatimBlock373, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock377, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -70692,37 +72098,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonVerbatimBlock379, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -70736,28 +72142,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock393, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -70773,7 +72179,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 584, col: 78, offset: 19465}, val: "]", ignoreCase: false, }, @@ -70786,20 +72192,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 580, col: 8, offset: 19332}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock399, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -70808,24 +72214,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -70834,70 +72240,70 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 874, col: 22, offset: 30072}, + pos: position{line: 899, col: 22, offset: 30935}, run: (*parser).callonVerbatimBlock406, expr: &labeledExpr{ - pos: position{line: 874, col: 22, offset: 30072}, + pos: position{line: 899, col: 22, offset: 30935}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 874, col: 28, offset: 30078}, + pos: position{line: 899, col: 28, offset: 30941}, expr: &actionExpr{ - pos: position{line: 874, col: 29, offset: 30079}, + pos: position{line: 899, col: 29, offset: 30942}, run: (*parser).callonVerbatimBlock409, expr: &seqExpr{ - pos: position{line: 874, col: 29, offset: 30079}, + pos: position{line: 899, col: 29, offset: 30942}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 874, col: 29, offset: 30079}, + pos: position{line: 899, col: 29, offset: 30942}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &labeledExpr{ - pos: position{line: 874, col: 34, offset: 30084}, + pos: position{line: 899, col: 34, offset: 30947}, label: "line", expr: &actionExpr{ - pos: position{line: 880, col: 26, offset: 30223}, + pos: position{line: 905, col: 26, offset: 31086}, run: (*parser).callonVerbatimBlock415, expr: &seqExpr{ - pos: position{line: 880, col: 26, offset: 30223}, + pos: position{line: 905, col: 26, offset: 31086}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 880, col: 26, offset: 30223}, + pos: position{line: 905, col: 26, offset: 31086}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45968}, + pos: position{line: 1229, col: 19, offset: 46831}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1448, col: 26, offset: 54761}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1241, col: 25, offset: 47316}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1241, col: 25, offset: 47316}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46459}, + pos: position{line: 1241, col: 31, offset: 47322}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock425, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -70906,24 +72312,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -70931,28 +72337,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock437, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -70961,24 +72367,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -70986,28 +72392,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1282, col: 26, offset: 48939}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1282, col: 26, offset: 48939}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48083}, + pos: position{line: 1282, col: 33, offset: 48946}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock449, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -71016,24 +72422,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -71041,33 +72447,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1305, col: 31, offset: 49787}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock462, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -71076,24 +72482,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -71101,28 +72507,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1378, col: 26, offset: 52188}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1378, col: 26, offset: 52188}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51332}, + pos: position{line: 1378, col: 33, offset: 52195}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock474, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -71131,24 +72537,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -71159,37 +72565,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 880, col: 42, offset: 30239}, + pos: position{line: 905, col: 42, offset: 31102}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonVerbatimBlock482, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock490, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -71198,24 +72604,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -71225,65 +72631,65 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 880, col: 53, offset: 30250}, + pos: position{line: 905, col: 53, offset: 31113}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 880, col: 62, offset: 30259}, + pos: position{line: 905, col: 62, offset: 31122}, expr: &actionExpr{ - pos: position{line: 884, col: 33, offset: 30437}, + pos: position{line: 909, col: 33, offset: 31300}, run: (*parser).callonVerbatimBlock499, expr: &oneOrMoreExpr{ - pos: position{line: 884, col: 33, offset: 30437}, + pos: position{line: 909, col: 33, offset: 31300}, expr: &seqExpr{ - pos: position{line: 884, col: 34, offset: 30438}, + pos: position{line: 909, col: 34, offset: 31301}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 884, col: 34, offset: 30438}, + pos: position{line: 909, col: 34, offset: 31301}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 884, col: 39, offset: 30443}, + pos: position{line: 909, col: 39, offset: 31306}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 916, col: 14, offset: 31554}, run: (*parser).callonVerbatimBlock509, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 916, col: 14, offset: 31554}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock513, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -71291,25 +72697,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30694}, + pos: position{line: 916, col: 17, offset: 31557}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30698}, + pos: position{line: 916, col: 21, offset: 31561}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock519, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -71318,26 +72724,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30702}, + pos: position{line: 916, col: 25, offset: 31565}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -71348,7 +72754,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 884, col: 50, offset: 30454, + line: 909, col: 50, offset: 31317, }, }, }, @@ -71357,29 +72763,29 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 880, col: 94, offset: 30291}, + pos: position{line: 905, col: 94, offset: 31154}, label: "linebreak", expr: &zeroOrOneExpr{ - pos: position{line: 880, col: 104, offset: 30301}, + pos: position{line: 905, col: 104, offset: 31164}, expr: &actionExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 916, col: 14, offset: 31554}, run: (*parser).callonVerbatimBlock530, expr: &seqExpr{ - pos: position{line: 891, col: 14, offset: 30691}, + pos: position{line: 916, col: 14, offset: 31554}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock534, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -71387,25 +72793,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 891, col: 17, offset: 30694}, + pos: position{line: 916, col: 17, offset: 31557}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 891, col: 21, offset: 30698}, + pos: position{line: 916, col: 21, offset: 31561}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerbatimBlock540, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -71414,26 +72820,26 @@ var g = &grammar{ }, }, &andExpr{ - pos: position{line: 891, col: 25, offset: 30702}, + pos: position{line: 916, col: 25, offset: 31565}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -71445,24 +72851,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -71482,9 +72888,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -71493,60 +72899,60 @@ var g = &grammar{ }, { name: "QuotedText", - pos: position{line: 898, col: 1, offset: 30987}, + pos: position{line: 923, col: 1, offset: 31850}, expr: &choiceExpr{ - pos: position{line: 898, col: 15, offset: 31001}, + pos: position{line: 923, col: 15, offset: 31864}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 898, col: 15, offset: 31001}, + pos: position{line: 923, col: 15, offset: 31864}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 899, col: 15, offset: 31025}, + pos: position{line: 924, col: 15, offset: 31888}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 900, col: 15, offset: 31051}, + pos: position{line: 925, col: 15, offset: 31914}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 901, col: 15, offset: 31080}, + pos: position{line: 926, col: 15, offset: 31943}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 902, col: 15, offset: 31109}, + pos: position{line: 927, col: 15, offset: 31972}, name: "SuperscriptText", }, &ruleRefExpr{ - pos: position{line: 903, col: 15, offset: 31140}, + pos: position{line: 928, col: 15, offset: 32003}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 904, col: 15, offset: 31171}, + pos: position{line: 929, col: 15, offset: 32034}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 905, col: 15, offset: 31204}, + pos: position{line: 930, col: 15, offset: 32067}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 906, col: 15, offset: 31240}, + pos: position{line: 931, col: 15, offset: 32103}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 907, col: 15, offset: 31276}, + pos: position{line: 932, col: 15, offset: 32139}, name: "EscapedSuperscriptText", }, &litMatcher{ - pos: position{line: 913, col: 33, offset: 31579}, + pos: position{line: 938, col: 33, offset: 32442}, val: "^", ignoreCase: false, }, &actionExpr{ - pos: position{line: 913, col: 39, offset: 31585}, + pos: position{line: 938, col: 39, offset: 32448}, run: (*parser).callonQuotedText13, expr: &litMatcher{ - pos: position{line: 913, col: 39, offset: 31585}, + pos: position{line: 938, col: 39, offset: 32448}, val: "~", ignoreCase: false, }, @@ -71556,39 +72962,39 @@ var g = &grammar{ }, { name: "BoldText", - pos: position{line: 917, col: 1, offset: 31718}, + pos: position{line: 942, col: 1, offset: 32581}, expr: &choiceExpr{ - pos: position{line: 918, col: 5, offset: 31735}, + pos: position{line: 943, col: 5, offset: 32598}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 918, col: 5, offset: 31735}, + pos: position{line: 943, col: 5, offset: 32598}, run: (*parser).callonBoldText2, expr: &seqExpr{ - pos: position{line: 918, col: 5, offset: 31735}, + pos: position{line: 943, col: 5, offset: 32598}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 918, col: 5, offset: 31735}, + pos: position{line: 943, col: 5, offset: 32598}, expr: &litMatcher{ - pos: position{line: 918, col: 6, offset: 31736}, + pos: position{line: 943, col: 6, offset: 32599}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 918, col: 11, offset: 31741}, + pos: position{line: 943, col: 11, offset: 32604}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 918, col: 16, offset: 31746}, + pos: position{line: 943, col: 16, offset: 32609}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 918, col: 25, offset: 31755}, + pos: position{line: 943, col: 25, offset: 32618}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 918, col: 44, offset: 31774}, + pos: position{line: 943, col: 44, offset: 32637}, val: "**", ignoreCase: false, }, @@ -71596,34 +73002,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 920, col: 9, offset: 31907}, + pos: position{line: 945, col: 9, offset: 32770}, run: (*parser).callonBoldText10, expr: &seqExpr{ - pos: position{line: 920, col: 9, offset: 31907}, + pos: position{line: 945, col: 9, offset: 32770}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 920, col: 9, offset: 31907}, + pos: position{line: 945, col: 9, offset: 32770}, expr: &litMatcher{ - pos: position{line: 920, col: 10, offset: 31908}, + pos: position{line: 945, col: 10, offset: 32771}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 920, col: 15, offset: 31913}, + pos: position{line: 945, col: 15, offset: 32776}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 920, col: 20, offset: 31918}, + pos: position{line: 945, col: 20, offset: 32781}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 920, col: 29, offset: 31927}, + pos: position{line: 945, col: 29, offset: 32790}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 920, col: 48, offset: 31946}, + pos: position{line: 945, col: 48, offset: 32809}, val: "*", ignoreCase: false, }, @@ -71631,41 +73037,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 923, col: 9, offset: 32123}, + pos: position{line: 948, col: 9, offset: 32986}, run: (*parser).callonBoldText18, expr: &seqExpr{ - pos: position{line: 923, col: 9, offset: 32123}, + pos: position{line: 948, col: 9, offset: 32986}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 923, col: 9, offset: 32123}, + pos: position{line: 948, col: 9, offset: 32986}, expr: &litMatcher{ - pos: position{line: 923, col: 10, offset: 32124}, + pos: position{line: 948, col: 10, offset: 32987}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 923, col: 14, offset: 32128}, + pos: position{line: 948, col: 14, offset: 32991}, val: "*", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 923, col: 18, offset: 32132}, + pos: position{line: 948, col: 18, offset: 32995}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 923, col: 27, offset: 32141}, + pos: position{line: 948, col: 27, offset: 33004}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 923, col: 46, offset: 32160}, + pos: position{line: 948, col: 46, offset: 33023}, val: "*", ignoreCase: false, }, ¬Expr{ - pos: position{line: 923, col: 50, offset: 32164}, + pos: position{line: 948, col: 50, offset: 33027}, expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56715}, + pos: position{line: 1529, col: 13, offset: 57578}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -71680,34 +73086,34 @@ var g = &grammar{ }, { name: "EscapedBoldText", - pos: position{line: 927, col: 1, offset: 32354}, + pos: position{line: 952, col: 1, offset: 33217}, expr: &choiceExpr{ - pos: position{line: 928, col: 5, offset: 32378}, + pos: position{line: 953, col: 5, offset: 33241}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 928, col: 5, offset: 32378}, + pos: position{line: 953, col: 5, offset: 33241}, run: (*parser).callonEscapedBoldText2, expr: &seqExpr{ - pos: position{line: 928, col: 5, offset: 32378}, + pos: position{line: 953, col: 5, offset: 33241}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 928, col: 5, offset: 32378}, + pos: position{line: 953, col: 5, offset: 33241}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 966, col: 25, offset: 34041}, run: (*parser).callonEscapedBoldText5, expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 966, col: 25, offset: 34041}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 966, col: 25, offset: 34041}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 966, col: 30, offset: 34046}, expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 966, col: 30, offset: 34046}, val: "\\", ignoreCase: false, }, @@ -71717,20 +73123,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 928, col: 40, offset: 32413}, + pos: position{line: 953, col: 40, offset: 33276}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 928, col: 45, offset: 32418}, + pos: position{line: 953, col: 45, offset: 33281}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 928, col: 54, offset: 32427}, + pos: position{line: 953, col: 54, offset: 33290}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 928, col: 73, offset: 32446}, + pos: position{line: 953, col: 73, offset: 33309}, val: "**", ignoreCase: false, }, @@ -71738,29 +73144,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 930, col: 9, offset: 32602}, + pos: position{line: 955, col: 9, offset: 33465}, run: (*parser).callonEscapedBoldText14, expr: &seqExpr{ - pos: position{line: 930, col: 9, offset: 32602}, + pos: position{line: 955, col: 9, offset: 33465}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 930, col: 9, offset: 32602}, + pos: position{line: 955, col: 9, offset: 33465}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, run: (*parser).callonEscapedBoldText17, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, val: "\\", ignoreCase: false, }, @@ -71770,20 +73176,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 930, col: 44, offset: 32637}, + pos: position{line: 955, col: 44, offset: 33500}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 930, col: 49, offset: 32642}, + pos: position{line: 955, col: 49, offset: 33505}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 930, col: 58, offset: 32651}, + pos: position{line: 955, col: 58, offset: 33514}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 930, col: 77, offset: 32670}, + pos: position{line: 955, col: 77, offset: 33533}, val: "*", ignoreCase: false, }, @@ -71791,29 +73197,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 933, col: 9, offset: 32869}, + pos: position{line: 958, col: 9, offset: 33732}, run: (*parser).callonEscapedBoldText26, expr: &seqExpr{ - pos: position{line: 933, col: 9, offset: 32869}, + pos: position{line: 958, col: 9, offset: 33732}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 933, col: 9, offset: 32869}, + pos: position{line: 958, col: 9, offset: 33732}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, run: (*parser).callonEscapedBoldText29, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, val: "\\", ignoreCase: false, }, @@ -71823,20 +73229,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 933, col: 44, offset: 32904}, + pos: position{line: 958, col: 44, offset: 33767}, val: "*", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 933, col: 48, offset: 32908}, + pos: position{line: 958, col: 48, offset: 33771}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 933, col: 57, offset: 32917}, + pos: position{line: 958, col: 57, offset: 33780}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 933, col: 76, offset: 32936}, + pos: position{line: 958, col: 76, offset: 33799}, val: "*", ignoreCase: false, }, @@ -71848,39 +73254,39 @@ var g = &grammar{ }, { name: "ItalicText", - pos: position{line: 945, col: 1, offset: 33224}, + pos: position{line: 970, col: 1, offset: 34087}, expr: &choiceExpr{ - pos: position{line: 946, col: 5, offset: 33243}, + pos: position{line: 971, col: 5, offset: 34106}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 946, col: 5, offset: 33243}, + pos: position{line: 971, col: 5, offset: 34106}, run: (*parser).callonItalicText2, expr: &seqExpr{ - pos: position{line: 946, col: 5, offset: 33243}, + pos: position{line: 971, col: 5, offset: 34106}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 946, col: 5, offset: 33243}, + pos: position{line: 971, col: 5, offset: 34106}, expr: &litMatcher{ - pos: position{line: 946, col: 6, offset: 33244}, + pos: position{line: 971, col: 6, offset: 34107}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 946, col: 11, offset: 33249}, + pos: position{line: 971, col: 11, offset: 34112}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 946, col: 16, offset: 33254}, + pos: position{line: 971, col: 16, offset: 34117}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 946, col: 25, offset: 33263}, + pos: position{line: 971, col: 25, offset: 34126}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 946, col: 44, offset: 33282}, + pos: position{line: 971, col: 44, offset: 34145}, val: "__", ignoreCase: false, }, @@ -71888,34 +73294,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 948, col: 9, offset: 33371}, + pos: position{line: 973, col: 9, offset: 34234}, run: (*parser).callonItalicText10, expr: &seqExpr{ - pos: position{line: 948, col: 9, offset: 33371}, + pos: position{line: 973, col: 9, offset: 34234}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 948, col: 9, offset: 33371}, + pos: position{line: 973, col: 9, offset: 34234}, expr: &litMatcher{ - pos: position{line: 948, col: 10, offset: 33372}, + pos: position{line: 973, col: 10, offset: 34235}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 948, col: 15, offset: 33377}, + pos: position{line: 973, col: 15, offset: 34240}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 948, col: 20, offset: 33382}, + pos: position{line: 973, col: 20, offset: 34245}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 948, col: 29, offset: 33391}, + pos: position{line: 973, col: 29, offset: 34254}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 948, col: 48, offset: 33410}, + pos: position{line: 973, col: 48, offset: 34273}, val: "_", ignoreCase: false, }, @@ -71923,41 +73329,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 951, col: 9, offset: 33589}, + pos: position{line: 976, col: 9, offset: 34452}, run: (*parser).callonItalicText18, expr: &seqExpr{ - pos: position{line: 951, col: 9, offset: 33589}, + pos: position{line: 976, col: 9, offset: 34452}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 951, col: 9, offset: 33589}, + pos: position{line: 976, col: 9, offset: 34452}, expr: &litMatcher{ - pos: position{line: 951, col: 10, offset: 33590}, + pos: position{line: 976, col: 10, offset: 34453}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 951, col: 14, offset: 33594}, + pos: position{line: 976, col: 14, offset: 34457}, val: "_", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 951, col: 18, offset: 33598}, + pos: position{line: 976, col: 18, offset: 34461}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 951, col: 27, offset: 33607}, + pos: position{line: 976, col: 27, offset: 34470}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 951, col: 46, offset: 33626}, + pos: position{line: 976, col: 46, offset: 34489}, val: "_", ignoreCase: false, }, ¬Expr{ - pos: position{line: 951, col: 50, offset: 33630}, + pos: position{line: 976, col: 50, offset: 34493}, expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56715}, + pos: position{line: 1529, col: 13, offset: 57578}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -71972,34 +73378,34 @@ var g = &grammar{ }, { name: "EscapedItalicText", - pos: position{line: 955, col: 1, offset: 33821}, + pos: position{line: 980, col: 1, offset: 34684}, expr: &choiceExpr{ - pos: position{line: 956, col: 5, offset: 33847}, + pos: position{line: 981, col: 5, offset: 34710}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 956, col: 5, offset: 33847}, + pos: position{line: 981, col: 5, offset: 34710}, run: (*parser).callonEscapedItalicText2, expr: &seqExpr{ - pos: position{line: 956, col: 5, offset: 33847}, + pos: position{line: 981, col: 5, offset: 34710}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 956, col: 5, offset: 33847}, + pos: position{line: 981, col: 5, offset: 34710}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 966, col: 25, offset: 34041}, run: (*parser).callonEscapedItalicText5, expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 966, col: 25, offset: 34041}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 966, col: 25, offset: 34041}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 966, col: 30, offset: 34046}, expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 966, col: 30, offset: 34046}, val: "\\", ignoreCase: false, }, @@ -72009,20 +73415,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 956, col: 40, offset: 33882}, + pos: position{line: 981, col: 40, offset: 34745}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 956, col: 45, offset: 33887}, + pos: position{line: 981, col: 45, offset: 34750}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 956, col: 54, offset: 33896}, + pos: position{line: 981, col: 54, offset: 34759}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 956, col: 73, offset: 33915}, + pos: position{line: 981, col: 73, offset: 34778}, val: "__", ignoreCase: false, }, @@ -72030,29 +73436,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 958, col: 9, offset: 34071}, + pos: position{line: 983, col: 9, offset: 34934}, run: (*parser).callonEscapedItalicText14, expr: &seqExpr{ - pos: position{line: 958, col: 9, offset: 34071}, + pos: position{line: 983, col: 9, offset: 34934}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 958, col: 9, offset: 34071}, + pos: position{line: 983, col: 9, offset: 34934}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, run: (*parser).callonEscapedItalicText17, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, val: "\\", ignoreCase: false, }, @@ -72062,20 +73468,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 958, col: 44, offset: 34106}, + pos: position{line: 983, col: 44, offset: 34969}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 958, col: 49, offset: 34111}, + pos: position{line: 983, col: 49, offset: 34974}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 958, col: 58, offset: 34120}, + pos: position{line: 983, col: 58, offset: 34983}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 958, col: 77, offset: 34139}, + pos: position{line: 983, col: 77, offset: 35002}, val: "_", ignoreCase: false, }, @@ -72083,29 +73489,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 961, col: 9, offset: 34338}, + pos: position{line: 986, col: 9, offset: 35201}, run: (*parser).callonEscapedItalicText26, expr: &seqExpr{ - pos: position{line: 961, col: 9, offset: 34338}, + pos: position{line: 986, col: 9, offset: 35201}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 961, col: 9, offset: 34338}, + pos: position{line: 986, col: 9, offset: 35201}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, run: (*parser).callonEscapedItalicText29, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, val: "\\", ignoreCase: false, }, @@ -72115,20 +73521,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 961, col: 44, offset: 34373}, + pos: position{line: 986, col: 44, offset: 35236}, val: "_", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 961, col: 48, offset: 34377}, + pos: position{line: 986, col: 48, offset: 35240}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 961, col: 57, offset: 34386}, + pos: position{line: 986, col: 57, offset: 35249}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 961, col: 76, offset: 34405}, + pos: position{line: 986, col: 76, offset: 35268}, val: "_", ignoreCase: false, }, @@ -72140,39 +73546,39 @@ var g = &grammar{ }, { name: "MonospaceText", - pos: position{line: 965, col: 1, offset: 34554}, + pos: position{line: 990, col: 1, offset: 35417}, expr: &choiceExpr{ - pos: position{line: 966, col: 5, offset: 34576}, + pos: position{line: 991, col: 5, offset: 35439}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 966, col: 5, offset: 34576}, + pos: position{line: 991, col: 5, offset: 35439}, run: (*parser).callonMonospaceText2, expr: &seqExpr{ - pos: position{line: 966, col: 5, offset: 34576}, + pos: position{line: 991, col: 5, offset: 35439}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 966, col: 5, offset: 34576}, + pos: position{line: 991, col: 5, offset: 35439}, expr: &litMatcher{ - pos: position{line: 966, col: 6, offset: 34577}, + pos: position{line: 991, col: 6, offset: 35440}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 966, col: 11, offset: 34582}, + pos: position{line: 991, col: 11, offset: 35445}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 966, col: 16, offset: 34587}, + pos: position{line: 991, col: 16, offset: 35450}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 966, col: 25, offset: 34596}, + pos: position{line: 991, col: 25, offset: 35459}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 966, col: 44, offset: 34615}, + pos: position{line: 991, col: 44, offset: 35478}, val: "``", ignoreCase: false, }, @@ -72180,34 +73586,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 968, col: 9, offset: 34753}, + pos: position{line: 993, col: 9, offset: 35616}, run: (*parser).callonMonospaceText10, expr: &seqExpr{ - pos: position{line: 968, col: 9, offset: 34753}, + pos: position{line: 993, col: 9, offset: 35616}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 968, col: 9, offset: 34753}, + pos: position{line: 993, col: 9, offset: 35616}, expr: &litMatcher{ - pos: position{line: 968, col: 10, offset: 34754}, + pos: position{line: 993, col: 10, offset: 35617}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 968, col: 15, offset: 34759}, + pos: position{line: 993, col: 15, offset: 35622}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 968, col: 20, offset: 34764}, + pos: position{line: 993, col: 20, offset: 35627}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 968, col: 29, offset: 34773}, + pos: position{line: 993, col: 29, offset: 35636}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 968, col: 48, offset: 34792}, + pos: position{line: 993, col: 48, offset: 35655}, val: "`", ignoreCase: false, }, @@ -72215,41 +73621,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 971, col: 9, offset: 34974}, + pos: position{line: 996, col: 9, offset: 35837}, run: (*parser).callonMonospaceText18, expr: &seqExpr{ - pos: position{line: 971, col: 9, offset: 34974}, + pos: position{line: 996, col: 9, offset: 35837}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 971, col: 9, offset: 34974}, + pos: position{line: 996, col: 9, offset: 35837}, expr: &litMatcher{ - pos: position{line: 971, col: 10, offset: 34975}, + pos: position{line: 996, col: 10, offset: 35838}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 971, col: 14, offset: 34979}, + pos: position{line: 996, col: 14, offset: 35842}, val: "`", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 971, col: 18, offset: 34983}, + pos: position{line: 996, col: 18, offset: 35846}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 971, col: 27, offset: 34992}, + pos: position{line: 996, col: 27, offset: 35855}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 971, col: 46, offset: 35011}, + pos: position{line: 996, col: 46, offset: 35874}, val: "`", ignoreCase: false, }, ¬Expr{ - pos: position{line: 971, col: 50, offset: 35015}, + pos: position{line: 996, col: 50, offset: 35878}, expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56715}, + pos: position{line: 1529, col: 13, offset: 57578}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -72264,34 +73670,34 @@ var g = &grammar{ }, { name: "EscapedMonospaceText", - pos: position{line: 975, col: 1, offset: 35209}, + pos: position{line: 1000, col: 1, offset: 36072}, expr: &choiceExpr{ - pos: position{line: 976, col: 5, offset: 35238}, + pos: position{line: 1001, col: 5, offset: 36101}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 976, col: 5, offset: 35238}, + pos: position{line: 1001, col: 5, offset: 36101}, run: (*parser).callonEscapedMonospaceText2, expr: &seqExpr{ - pos: position{line: 976, col: 5, offset: 35238}, + pos: position{line: 1001, col: 5, offset: 36101}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 976, col: 5, offset: 35238}, + pos: position{line: 1001, col: 5, offset: 36101}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 966, col: 25, offset: 34041}, run: (*parser).callonEscapedMonospaceText5, expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 966, col: 25, offset: 34041}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 966, col: 25, offset: 34041}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 966, col: 30, offset: 34046}, expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 966, col: 30, offset: 34046}, val: "\\", ignoreCase: false, }, @@ -72301,20 +73707,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 976, col: 40, offset: 35273}, + pos: position{line: 1001, col: 40, offset: 36136}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 976, col: 45, offset: 35278}, + pos: position{line: 1001, col: 45, offset: 36141}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 976, col: 54, offset: 35287}, + pos: position{line: 1001, col: 54, offset: 36150}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 976, col: 73, offset: 35306}, + pos: position{line: 1001, col: 73, offset: 36169}, val: "``", ignoreCase: false, }, @@ -72322,29 +73728,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 978, col: 9, offset: 35462}, + pos: position{line: 1003, col: 9, offset: 36325}, run: (*parser).callonEscapedMonospaceText14, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 35462}, + pos: position{line: 1003, col: 9, offset: 36325}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 978, col: 9, offset: 35462}, + pos: position{line: 1003, col: 9, offset: 36325}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, run: (*parser).callonEscapedMonospaceText17, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, val: "\\", ignoreCase: false, }, @@ -72354,20 +73760,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 978, col: 44, offset: 35497}, + pos: position{line: 1003, col: 44, offset: 36360}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 978, col: 49, offset: 35502}, + pos: position{line: 1003, col: 49, offset: 36365}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 978, col: 58, offset: 35511}, + pos: position{line: 1003, col: 58, offset: 36374}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 978, col: 77, offset: 35530}, + pos: position{line: 1003, col: 77, offset: 36393}, val: "`", ignoreCase: false, }, @@ -72375,29 +73781,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 981, col: 9, offset: 35729}, + pos: position{line: 1006, col: 9, offset: 36592}, run: (*parser).callonEscapedMonospaceText26, expr: &seqExpr{ - pos: position{line: 981, col: 9, offset: 35729}, + pos: position{line: 1006, col: 9, offset: 36592}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 981, col: 9, offset: 35729}, + pos: position{line: 1006, col: 9, offset: 36592}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, run: (*parser).callonEscapedMonospaceText29, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, val: "\\", ignoreCase: false, }, @@ -72407,20 +73813,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 981, col: 44, offset: 35764}, + pos: position{line: 1006, col: 44, offset: 36627}, val: "`", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 981, col: 48, offset: 35768}, + pos: position{line: 1006, col: 48, offset: 36631}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 981, col: 57, offset: 35777}, + pos: position{line: 1006, col: 57, offset: 36640}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 981, col: 76, offset: 35796}, + pos: position{line: 1006, col: 76, offset: 36659}, val: "`", ignoreCase: false, }, @@ -72432,39 +73838,39 @@ var g = &grammar{ }, { name: "SubscriptText", - pos: position{line: 985, col: 1, offset: 35945}, + pos: position{line: 1010, col: 1, offset: 36808}, expr: &choiceExpr{ - pos: position{line: 986, col: 5, offset: 35967}, + pos: position{line: 1011, col: 5, offset: 36830}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 986, col: 5, offset: 35967}, + pos: position{line: 1011, col: 5, offset: 36830}, run: (*parser).callonSubscriptText2, expr: &seqExpr{ - pos: position{line: 986, col: 5, offset: 35967}, + pos: position{line: 1011, col: 5, offset: 36830}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 986, col: 5, offset: 35967}, + pos: position{line: 1011, col: 5, offset: 36830}, expr: &litMatcher{ - pos: position{line: 986, col: 6, offset: 35968}, + pos: position{line: 1011, col: 6, offset: 36831}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 986, col: 11, offset: 35973}, + pos: position{line: 1011, col: 11, offset: 36836}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 986, col: 16, offset: 35978}, + pos: position{line: 1011, col: 16, offset: 36841}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 986, col: 25, offset: 35987}, + pos: position{line: 1011, col: 25, offset: 36850}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 986, col: 44, offset: 36006}, + pos: position{line: 1011, col: 44, offset: 36869}, val: "~~", ignoreCase: false, }, @@ -72472,34 +73878,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 988, col: 9, offset: 36144}, + pos: position{line: 1013, col: 9, offset: 37007}, run: (*parser).callonSubscriptText10, expr: &seqExpr{ - pos: position{line: 988, col: 9, offset: 36144}, + pos: position{line: 1013, col: 9, offset: 37007}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 988, col: 9, offset: 36144}, + pos: position{line: 1013, col: 9, offset: 37007}, expr: &litMatcher{ - pos: position{line: 988, col: 10, offset: 36145}, + pos: position{line: 1013, col: 10, offset: 37008}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 988, col: 15, offset: 36150}, + pos: position{line: 1013, col: 15, offset: 37013}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 988, col: 20, offset: 36155}, + pos: position{line: 1013, col: 20, offset: 37018}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 988, col: 29, offset: 36164}, + pos: position{line: 1013, col: 29, offset: 37027}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 988, col: 48, offset: 36183}, + pos: position{line: 1013, col: 48, offset: 37046}, val: "~", ignoreCase: false, }, @@ -72507,34 +73913,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 991, col: 9, offset: 36365}, + pos: position{line: 1016, col: 9, offset: 37228}, run: (*parser).callonSubscriptText18, expr: &seqExpr{ - pos: position{line: 991, col: 9, offset: 36365}, + pos: position{line: 1016, col: 9, offset: 37228}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 991, col: 9, offset: 36365}, + pos: position{line: 1016, col: 9, offset: 37228}, expr: &litMatcher{ - pos: position{line: 991, col: 10, offset: 36366}, + pos: position{line: 1016, col: 10, offset: 37229}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 991, col: 14, offset: 36370}, + pos: position{line: 1016, col: 14, offset: 37233}, val: "~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 991, col: 18, offset: 36374}, + pos: position{line: 1016, col: 18, offset: 37237}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 991, col: 27, offset: 36383}, + pos: position{line: 1016, col: 27, offset: 37246}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 991, col: 46, offset: 36402}, + pos: position{line: 1016, col: 46, offset: 37265}, val: "~", ignoreCase: false, }, @@ -72546,34 +73952,34 @@ var g = &grammar{ }, { name: "EscapedSubscriptText", - pos: position{line: 995, col: 1, offset: 36590}, + pos: position{line: 1020, col: 1, offset: 37453}, expr: &choiceExpr{ - pos: position{line: 996, col: 5, offset: 36619}, + pos: position{line: 1021, col: 5, offset: 37482}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 996, col: 5, offset: 36619}, + pos: position{line: 1021, col: 5, offset: 37482}, run: (*parser).callonEscapedSubscriptText2, expr: &seqExpr{ - pos: position{line: 996, col: 5, offset: 36619}, + pos: position{line: 1021, col: 5, offset: 37482}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 996, col: 5, offset: 36619}, + pos: position{line: 1021, col: 5, offset: 37482}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 966, col: 25, offset: 34041}, run: (*parser).callonEscapedSubscriptText5, expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 966, col: 25, offset: 34041}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 966, col: 25, offset: 34041}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 966, col: 30, offset: 34046}, expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 966, col: 30, offset: 34046}, val: "\\", ignoreCase: false, }, @@ -72583,20 +73989,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 996, col: 40, offset: 36654}, + pos: position{line: 1021, col: 40, offset: 37517}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 996, col: 45, offset: 36659}, + pos: position{line: 1021, col: 45, offset: 37522}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 996, col: 54, offset: 36668}, + pos: position{line: 1021, col: 54, offset: 37531}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 996, col: 73, offset: 36687}, + pos: position{line: 1021, col: 73, offset: 37550}, val: "~~", ignoreCase: false, }, @@ -72604,29 +74010,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 998, col: 9, offset: 36843}, + pos: position{line: 1023, col: 9, offset: 37706}, run: (*parser).callonEscapedSubscriptText14, expr: &seqExpr{ - pos: position{line: 998, col: 9, offset: 36843}, + pos: position{line: 1023, col: 9, offset: 37706}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 998, col: 9, offset: 36843}, + pos: position{line: 1023, col: 9, offset: 37706}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, run: (*parser).callonEscapedSubscriptText17, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, val: "\\", ignoreCase: false, }, @@ -72636,20 +74042,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 998, col: 44, offset: 36878}, + pos: position{line: 1023, col: 44, offset: 37741}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 998, col: 49, offset: 36883}, + pos: position{line: 1023, col: 49, offset: 37746}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 998, col: 58, offset: 36892}, + pos: position{line: 1023, col: 58, offset: 37755}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 998, col: 77, offset: 36911}, + pos: position{line: 1023, col: 77, offset: 37774}, val: "~", ignoreCase: false, }, @@ -72657,29 +74063,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1001, col: 9, offset: 37110}, + pos: position{line: 1026, col: 9, offset: 37973}, run: (*parser).callonEscapedSubscriptText26, expr: &seqExpr{ - pos: position{line: 1001, col: 9, offset: 37110}, + pos: position{line: 1026, col: 9, offset: 37973}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1001, col: 9, offset: 37110}, + pos: position{line: 1026, col: 9, offset: 37973}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, run: (*parser).callonEscapedSubscriptText29, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, val: "\\", ignoreCase: false, }, @@ -72689,20 +74095,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1001, col: 44, offset: 37145}, + pos: position{line: 1026, col: 44, offset: 38008}, val: "~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1001, col: 48, offset: 37149}, + pos: position{line: 1026, col: 48, offset: 38012}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1001, col: 57, offset: 37158}, + pos: position{line: 1026, col: 57, offset: 38021}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1001, col: 76, offset: 37177}, + pos: position{line: 1026, col: 76, offset: 38040}, val: "~", ignoreCase: false, }, @@ -72714,39 +74120,39 @@ var g = &grammar{ }, { name: "SuperscriptText", - pos: position{line: 1005, col: 1, offset: 37326}, + pos: position{line: 1030, col: 1, offset: 38189}, expr: &choiceExpr{ - pos: position{line: 1006, col: 5, offset: 37350}, + pos: position{line: 1031, col: 5, offset: 38213}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1006, col: 5, offset: 37350}, + pos: position{line: 1031, col: 5, offset: 38213}, run: (*parser).callonSuperscriptText2, expr: &seqExpr{ - pos: position{line: 1006, col: 5, offset: 37350}, + pos: position{line: 1031, col: 5, offset: 38213}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1006, col: 5, offset: 37350}, + pos: position{line: 1031, col: 5, offset: 38213}, expr: &litMatcher{ - pos: position{line: 1006, col: 6, offset: 37351}, + pos: position{line: 1031, col: 6, offset: 38214}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1006, col: 11, offset: 37356}, + pos: position{line: 1031, col: 11, offset: 38219}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1006, col: 16, offset: 37361}, + pos: position{line: 1031, col: 16, offset: 38224}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1006, col: 25, offset: 37370}, + pos: position{line: 1031, col: 25, offset: 38233}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1006, col: 44, offset: 37389}, + pos: position{line: 1031, col: 44, offset: 38252}, val: "^^", ignoreCase: false, }, @@ -72754,34 +74160,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1008, col: 9, offset: 37529}, + pos: position{line: 1033, col: 9, offset: 38392}, run: (*parser).callonSuperscriptText10, expr: &seqExpr{ - pos: position{line: 1008, col: 9, offset: 37529}, + pos: position{line: 1033, col: 9, offset: 38392}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1008, col: 9, offset: 37529}, + pos: position{line: 1033, col: 9, offset: 38392}, expr: &litMatcher{ - pos: position{line: 1008, col: 10, offset: 37530}, + pos: position{line: 1033, col: 10, offset: 38393}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1008, col: 15, offset: 37535}, + pos: position{line: 1033, col: 15, offset: 38398}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1008, col: 20, offset: 37540}, + pos: position{line: 1033, col: 20, offset: 38403}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1008, col: 29, offset: 37549}, + pos: position{line: 1033, col: 29, offset: 38412}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1008, col: 48, offset: 37568}, + pos: position{line: 1033, col: 48, offset: 38431}, val: "^", ignoreCase: false, }, @@ -72789,34 +74195,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1011, col: 9, offset: 37752}, + pos: position{line: 1036, col: 9, offset: 38615}, run: (*parser).callonSuperscriptText18, expr: &seqExpr{ - pos: position{line: 1011, col: 9, offset: 37752}, + pos: position{line: 1036, col: 9, offset: 38615}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1011, col: 9, offset: 37752}, + pos: position{line: 1036, col: 9, offset: 38615}, expr: &litMatcher{ - pos: position{line: 1011, col: 10, offset: 37753}, + pos: position{line: 1036, col: 10, offset: 38616}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1011, col: 14, offset: 37757}, + pos: position{line: 1036, col: 14, offset: 38620}, val: "^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1011, col: 18, offset: 37761}, + pos: position{line: 1036, col: 18, offset: 38624}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1011, col: 27, offset: 37770}, + pos: position{line: 1036, col: 27, offset: 38633}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1011, col: 46, offset: 37789}, + pos: position{line: 1036, col: 46, offset: 38652}, val: "^", ignoreCase: false, }, @@ -72828,34 +74234,34 @@ var g = &grammar{ }, { name: "EscapedSuperscriptText", - pos: position{line: 1015, col: 1, offset: 37979}, + pos: position{line: 1040, col: 1, offset: 38842}, expr: &choiceExpr{ - pos: position{line: 1016, col: 5, offset: 38010}, + pos: position{line: 1041, col: 5, offset: 38873}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1016, col: 5, offset: 38010}, + pos: position{line: 1041, col: 5, offset: 38873}, run: (*parser).callonEscapedSuperscriptText2, expr: &seqExpr{ - pos: position{line: 1016, col: 5, offset: 38010}, + pos: position{line: 1041, col: 5, offset: 38873}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1016, col: 5, offset: 38010}, + pos: position{line: 1041, col: 5, offset: 38873}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 966, col: 25, offset: 34041}, run: (*parser).callonEscapedSuperscriptText5, expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 966, col: 25, offset: 34041}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 941, col: 25, offset: 33178}, + pos: position{line: 966, col: 25, offset: 34041}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 966, col: 30, offset: 34046}, expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33183}, + pos: position{line: 966, col: 30, offset: 34046}, val: "\\", ignoreCase: false, }, @@ -72865,20 +74271,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1016, col: 40, offset: 38045}, + pos: position{line: 1041, col: 40, offset: 38908}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1016, col: 45, offset: 38050}, + pos: position{line: 1041, col: 45, offset: 38913}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1016, col: 54, offset: 38059}, + pos: position{line: 1041, col: 54, offset: 38922}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1016, col: 73, offset: 38078}, + pos: position{line: 1041, col: 73, offset: 38941}, val: "^^", ignoreCase: false, }, @@ -72886,29 +74292,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1018, col: 9, offset: 38234}, + pos: position{line: 1043, col: 9, offset: 39097}, run: (*parser).callonEscapedSuperscriptText14, expr: &seqExpr{ - pos: position{line: 1018, col: 9, offset: 38234}, + pos: position{line: 1043, col: 9, offset: 39097}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1018, col: 9, offset: 38234}, + pos: position{line: 1043, col: 9, offset: 39097}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, run: (*parser).callonEscapedSuperscriptText17, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, val: "\\", ignoreCase: false, }, @@ -72918,20 +74324,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1018, col: 44, offset: 38269}, + pos: position{line: 1043, col: 44, offset: 39132}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1018, col: 49, offset: 38274}, + pos: position{line: 1043, col: 49, offset: 39137}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1018, col: 58, offset: 38283}, + pos: position{line: 1043, col: 58, offset: 39146}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1018, col: 77, offset: 38302}, + pos: position{line: 1043, col: 77, offset: 39165}, val: "^", ignoreCase: false, }, @@ -72939,29 +74345,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1021, col: 9, offset: 38501}, + pos: position{line: 1046, col: 9, offset: 39364}, run: (*parser).callonEscapedSuperscriptText26, expr: &seqExpr{ - pos: position{line: 1021, col: 9, offset: 38501}, + pos: position{line: 1046, col: 9, offset: 39364}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1021, col: 9, offset: 38501}, + pos: position{line: 1046, col: 9, offset: 39364}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, run: (*parser).callonEscapedSuperscriptText29, expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 937, col: 25, offset: 33109}, + pos: position{line: 962, col: 25, offset: 33972}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33113}, + pos: position{line: 962, col: 29, offset: 33976}, val: "\\", ignoreCase: false, }, @@ -72971,20 +74377,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1021, col: 44, offset: 38536}, + pos: position{line: 1046, col: 44, offset: 39399}, val: "^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1021, col: 48, offset: 38540}, + pos: position{line: 1046, col: 48, offset: 39403}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1021, col: 57, offset: 38549}, + pos: position{line: 1046, col: 57, offset: 39412}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 1021, col: 76, offset: 38568}, + pos: position{line: 1046, col: 76, offset: 39431}, val: "^", ignoreCase: false, }, @@ -72996,34 +74402,34 @@ var g = &grammar{ }, { name: "QuotedTextContent", - pos: position{line: 1025, col: 1, offset: 38717}, + pos: position{line: 1050, col: 1, offset: 39580}, expr: &seqExpr{ - pos: position{line: 1025, col: 22, offset: 38738}, + pos: position{line: 1050, col: 22, offset: 39601}, exprs: []interface{}{ &ruleRefExpr{ - pos: position{line: 1025, col: 22, offset: 38738}, + pos: position{line: 1050, col: 22, offset: 39601}, name: "QuotedTextContentElement", }, &zeroOrMoreExpr{ - pos: position{line: 1025, col: 47, offset: 38763}, + pos: position{line: 1050, col: 47, offset: 39626}, expr: &seqExpr{ - pos: position{line: 1025, col: 48, offset: 38764}, + pos: position{line: 1050, col: 48, offset: 39627}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1025, col: 48, offset: 38764}, + pos: position{line: 1050, col: 48, offset: 39627}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuotedTextContent8, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -73032,7 +74438,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1025, col: 52, offset: 38768}, + pos: position{line: 1050, col: 52, offset: 39631}, name: "QuotedTextContentElement", }, }, @@ -73043,29 +74449,29 @@ var g = &grammar{ }, { name: "QuotedTextContentElement", - pos: position{line: 1027, col: 1, offset: 38796}, + pos: position{line: 1052, col: 1, offset: 39659}, expr: &choiceExpr{ - pos: position{line: 1027, col: 29, offset: 38824}, + pos: position{line: 1052, col: 29, offset: 39687}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1027, col: 29, offset: 38824}, + pos: position{line: 1052, col: 29, offset: 39687}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1029, col: 19, offset: 39001}, + pos: position{line: 1054, col: 19, offset: 39864}, run: (*parser).callonQuotedTextContentElement3, expr: &oneOrMoreExpr{ - pos: position{line: 1029, col: 19, offset: 39001}, + pos: position{line: 1054, col: 19, offset: 39864}, expr: &choiceExpr{ - pos: position{line: 1029, col: 20, offset: 39002}, + pos: position{line: 1054, col: 20, offset: 39865}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuotedTextContentElement6, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73074,23 +74480,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1029, col: 32, offset: 39014}, + pos: position{line: 1054, col: 32, offset: 39877}, run: (*parser).callonQuotedTextContentElement9, expr: &seqExpr{ - pos: position{line: 1029, col: 33, offset: 39015}, + pos: position{line: 1054, col: 33, offset: 39878}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1029, col: 33, offset: 39015}, + pos: position{line: 1054, col: 33, offset: 39878}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -73100,20 +74506,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1029, col: 42, offset: 39024}, + pos: position{line: 1054, col: 42, offset: 39887}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuotedTextContentElement18, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -73122,47 +74528,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1029, col: 46, offset: 39028}, + pos: position{line: 1054, col: 46, offset: 39891}, expr: &litMatcher{ - pos: position{line: 1029, col: 47, offset: 39029}, + pos: position{line: 1054, col: 47, offset: 39892}, val: "*", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1029, col: 51, offset: 39033}, + pos: position{line: 1054, col: 51, offset: 39896}, expr: &litMatcher{ - pos: position{line: 1029, col: 52, offset: 39034}, + pos: position{line: 1054, col: 52, offset: 39897}, val: "_", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1029, col: 56, offset: 39038}, + pos: position{line: 1054, col: 56, offset: 39901}, expr: &litMatcher{ - pos: position{line: 1029, col: 57, offset: 39039}, + pos: position{line: 1054, col: 57, offset: 39902}, val: "`", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1029, col: 61, offset: 39043}, + pos: position{line: 1054, col: 61, offset: 39906}, expr: &litMatcher{ - pos: position{line: 1029, col: 62, offset: 39044}, + pos: position{line: 1054, col: 62, offset: 39907}, val: "~", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1029, col: 66, offset: 39048}, + pos: position{line: 1054, col: 66, offset: 39911}, expr: &litMatcher{ - pos: position{line: 1029, col: 67, offset: 39049}, + pos: position{line: 1054, col: 67, offset: 39912}, val: "^", ignoreCase: false, }, }, &anyMatcher{ - line: 1029, col: 71, offset: 39053, + line: 1054, col: 71, offset: 39916, }, }, }, @@ -73172,20 +74578,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1035, col: 29, offset: 39198}, + pos: position{line: 1060, col: 29, offset: 40061}, run: (*parser).callonQuotedTextContentElement31, expr: &oneOrMoreExpr{ - pos: position{line: 1035, col: 29, offset: 39198}, + pos: position{line: 1060, col: 29, offset: 40061}, expr: &choiceExpr{ - pos: position{line: 1035, col: 30, offset: 39199}, + pos: position{line: 1060, col: 30, offset: 40062}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuotedTextContentElement34, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73194,23 +74600,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1035, col: 42, offset: 39211}, + pos: position{line: 1060, col: 42, offset: 40074}, run: (*parser).callonQuotedTextContentElement37, expr: &seqExpr{ - pos: position{line: 1035, col: 43, offset: 39212}, + pos: position{line: 1060, col: 43, offset: 40075}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1035, col: 43, offset: 39212}, + pos: position{line: 1060, col: 43, offset: 40075}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -73220,20 +74626,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1035, col: 52, offset: 39221}, + pos: position{line: 1060, col: 52, offset: 40084}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuotedTextContentElement46, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -73242,7 +74648,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1035, col: 56, offset: 39225, + line: 1060, col: 56, offset: 40088, }, }, }, @@ -73256,73 +74662,73 @@ var g = &grammar{ }, { name: "Passthrough", - pos: position{line: 1047, col: 1, offset: 39584}, + pos: position{line: 1072, col: 1, offset: 40447}, expr: &choiceExpr{ - pos: position{line: 1047, col: 16, offset: 39599}, + pos: position{line: 1072, col: 16, offset: 40462}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1063, col: 26, offset: 40404}, + pos: position{line: 1088, col: 26, offset: 41267}, run: (*parser).callonPassthrough2, expr: &seqExpr{ - pos: position{line: 1063, col: 26, offset: 40404}, + pos: position{line: 1088, col: 26, offset: 41267}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1061, col: 32, offset: 40372}, + pos: position{line: 1086, col: 32, offset: 41235}, val: "+++", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1063, col: 54, offset: 40432}, + pos: position{line: 1088, col: 54, offset: 41295}, label: "content", expr: &choiceExpr{ - pos: position{line: 1067, col: 33, offset: 40631}, + pos: position{line: 1092, col: 33, offset: 41494}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1067, col: 34, offset: 40632}, + pos: position{line: 1092, col: 34, offset: 41495}, run: (*parser).callonPassthrough7, expr: &zeroOrMoreExpr{ - pos: position{line: 1067, col: 34, offset: 40632}, + pos: position{line: 1092, col: 34, offset: 41495}, expr: &seqExpr{ - pos: position{line: 1067, col: 35, offset: 40633}, + pos: position{line: 1092, col: 35, offset: 41496}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1067, col: 35, offset: 40633}, + pos: position{line: 1092, col: 35, offset: 41496}, expr: &litMatcher{ - pos: position{line: 1061, col: 32, offset: 40372}, + pos: position{line: 1086, col: 32, offset: 41235}, val: "+++", ignoreCase: false, }, }, &anyMatcher{ - line: 1067, col: 64, offset: 40662, + line: 1092, col: 64, offset: 41525, }, }, }, }, }, &actionExpr{ - pos: position{line: 1069, col: 7, offset: 40827}, + pos: position{line: 1094, col: 7, offset: 41690}, run: (*parser).callonPassthrough13, expr: &zeroOrOneExpr{ - pos: position{line: 1069, col: 7, offset: 40827}, + pos: position{line: 1094, col: 7, offset: 41690}, expr: &seqExpr{ - pos: position{line: 1069, col: 8, offset: 40828}, + pos: position{line: 1094, col: 8, offset: 41691}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1069, col: 8, offset: 40828}, + pos: position{line: 1094, col: 8, offset: 41691}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPassthrough19, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -73331,17 +74737,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1069, col: 12, offset: 40832}, + pos: position{line: 1094, col: 12, offset: 41695}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -73351,15 +74757,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1069, col: 21, offset: 40841}, + pos: position{line: 1094, col: 21, offset: 41704}, expr: &litMatcher{ - pos: position{line: 1061, col: 32, offset: 40372}, + pos: position{line: 1086, col: 32, offset: 41235}, val: "+++", ignoreCase: false, }, }, &anyMatcher{ - line: 1069, col: 50, offset: 40870, + line: 1094, col: 50, offset: 41733, }, }, }, @@ -73369,14 +74775,14 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1061, col: 32, offset: 40372}, + pos: position{line: 1086, col: 32, offset: 41235}, val: "+++", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1063, col: 121, offset: 40499}, + pos: position{line: 1088, col: 121, offset: 41362}, expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56715}, + pos: position{line: 1529, col: 13, offset: 57578}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73387,51 +74793,51 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1051, col: 26, offset: 39726}, + pos: position{line: 1076, col: 26, offset: 40589}, run: (*parser).callonPassthrough31, expr: &seqExpr{ - pos: position{line: 1051, col: 26, offset: 39726}, + pos: position{line: 1076, col: 26, offset: 40589}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39696}, + pos: position{line: 1074, col: 32, offset: 40559}, val: "+", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1051, col: 54, offset: 39754}, + pos: position{line: 1076, col: 54, offset: 40617}, label: "content", expr: &choiceExpr{ - pos: position{line: 1055, col: 33, offset: 39953}, + pos: position{line: 1080, col: 33, offset: 40816}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1055, col: 34, offset: 39954}, + pos: position{line: 1080, col: 34, offset: 40817}, run: (*parser).callonPassthrough36, expr: &seqExpr{ - pos: position{line: 1055, col: 34, offset: 39954}, + pos: position{line: 1080, col: 34, offset: 40817}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1055, col: 35, offset: 39955}, + pos: position{line: 1080, col: 35, offset: 40818}, expr: &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39696}, + pos: position{line: 1074, col: 32, offset: 40559}, val: "+", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1055, col: 64, offset: 39984}, + pos: position{line: 1080, col: 64, offset: 40847}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPassthrough43, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -73440,17 +74846,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1055, col: 68, offset: 39988}, + pos: position{line: 1080, col: 68, offset: 40851}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -73460,33 +74866,33 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1055, col: 77, offset: 39997, + line: 1080, col: 77, offset: 40860, }, &zeroOrMoreExpr{ - pos: position{line: 1055, col: 80, offset: 40000}, + pos: position{line: 1080, col: 80, offset: 40863}, expr: &seqExpr{ - pos: position{line: 1055, col: 81, offset: 40001}, + pos: position{line: 1080, col: 81, offset: 40864}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1055, col: 81, offset: 40001}, + pos: position{line: 1080, col: 81, offset: 40864}, expr: &seqExpr{ - pos: position{line: 1055, col: 83, offset: 40003}, + pos: position{line: 1080, col: 83, offset: 40866}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1055, col: 83, offset: 40003}, + pos: position{line: 1080, col: 83, offset: 40866}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPassthrough57, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -73495,7 +74901,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39696}, + pos: position{line: 1074, col: 32, offset: 40559}, val: "+", ignoreCase: false, }, @@ -73503,25 +74909,25 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1055, col: 116, offset: 40036}, + pos: position{line: 1080, col: 116, offset: 40899}, expr: &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39696}, + pos: position{line: 1074, col: 32, offset: 40559}, val: "+", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1055, col: 145, offset: 40065}, + pos: position{line: 1080, col: 145, offset: 40928}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -73531,7 +74937,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 1055, col: 154, offset: 40074, + line: 1080, col: 154, offset: 40937, }, }, }, @@ -73540,26 +74946,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1057, col: 7, offset: 40216}, + pos: position{line: 1082, col: 7, offset: 41079}, run: (*parser).callonPassthrough67, expr: &seqExpr{ - pos: position{line: 1057, col: 8, offset: 40217}, + pos: position{line: 1082, col: 8, offset: 41080}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1057, col: 8, offset: 40217}, + pos: position{line: 1082, col: 8, offset: 41080}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPassthrough72, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -73568,17 +74974,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1057, col: 12, offset: 40221}, + pos: position{line: 1082, col: 12, offset: 41084}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -73588,15 +74994,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1057, col: 21, offset: 40230}, + pos: position{line: 1082, col: 21, offset: 41093}, expr: &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39696}, + pos: position{line: 1074, col: 32, offset: 40559}, val: "+", ignoreCase: false, }, }, &anyMatcher{ - line: 1057, col: 50, offset: 40259, + line: 1082, col: 50, offset: 41122, }, }, }, @@ -73605,14 +75011,14 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39696}, + pos: position{line: 1074, col: 32, offset: 40559}, val: "+", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1051, col: 121, offset: 39821}, + pos: position{line: 1076, col: 121, offset: 40684}, expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56715}, + pos: position{line: 1529, col: 13, offset: 57578}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73623,7 +75029,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1047, col: 64, offset: 39647}, + pos: position{line: 1072, col: 64, offset: 40510}, name: "PassthroughMacro", }, }, @@ -73631,36 +75037,36 @@ var g = &grammar{ }, { name: "PassthroughMacro", - pos: position{line: 1073, col: 1, offset: 40953}, + pos: position{line: 1098, col: 1, offset: 41816}, expr: &choiceExpr{ - pos: position{line: 1073, col: 21, offset: 40973}, + pos: position{line: 1098, col: 21, offset: 41836}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1073, col: 21, offset: 40973}, + pos: position{line: 1098, col: 21, offset: 41836}, run: (*parser).callonPassthroughMacro2, expr: &seqExpr{ - pos: position{line: 1073, col: 21, offset: 40973}, + pos: position{line: 1098, col: 21, offset: 41836}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1073, col: 21, offset: 40973}, + pos: position{line: 1098, col: 21, offset: 41836}, val: "pass:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1073, col: 30, offset: 40982}, + pos: position{line: 1098, col: 30, offset: 41845}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1073, col: 38, offset: 40990}, + pos: position{line: 1098, col: 38, offset: 41853}, expr: &choiceExpr{ - pos: position{line: 1079, col: 31, offset: 41289}, + pos: position{line: 1104, col: 31, offset: 42152}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonPassthroughMacro8, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73669,23 +75075,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonPassthroughMacro11, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPassthroughMacro15, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -73695,21 +75101,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1079, col: 52, offset: 41310}, + pos: position{line: 1104, col: 52, offset: 42173}, run: (*parser).callonPassthroughMacro17, expr: &seqExpr{ - pos: position{line: 1079, col: 53, offset: 41311}, + pos: position{line: 1104, col: 53, offset: 42174}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1079, col: 53, offset: 41311}, + pos: position{line: 1104, col: 53, offset: 42174}, expr: &litMatcher{ - pos: position{line: 1079, col: 54, offset: 41312}, + pos: position{line: 1104, col: 54, offset: 42175}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1079, col: 58, offset: 41316, + line: 1104, col: 58, offset: 42179, }, }, }, @@ -73719,7 +75125,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1073, col: 67, offset: 41019}, + pos: position{line: 1098, col: 67, offset: 41882}, val: "]", ignoreCase: false, }, @@ -73727,35 +75133,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1075, col: 5, offset: 41109}, + pos: position{line: 1100, col: 5, offset: 41972}, run: (*parser).callonPassthroughMacro23, expr: &seqExpr{ - pos: position{line: 1075, col: 5, offset: 41109}, + pos: position{line: 1100, col: 5, offset: 41972}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1075, col: 5, offset: 41109}, + pos: position{line: 1100, col: 5, offset: 41972}, val: "pass:q[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1075, col: 15, offset: 41119}, + pos: position{line: 1100, col: 15, offset: 41982}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1075, col: 23, offset: 41127}, + pos: position{line: 1100, col: 23, offset: 41990}, expr: &choiceExpr{ - pos: position{line: 1075, col: 24, offset: 41128}, + pos: position{line: 1100, col: 24, offset: 41991}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1075, col: 24, offset: 41128}, + pos: position{line: 1100, col: 24, offset: 41991}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonPassthroughMacro30, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73764,23 +75170,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonPassthroughMacro33, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonPassthroughMacro37, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -73790,21 +75196,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1079, col: 52, offset: 41310}, + pos: position{line: 1104, col: 52, offset: 42173}, run: (*parser).callonPassthroughMacro39, expr: &seqExpr{ - pos: position{line: 1079, col: 53, offset: 41311}, + pos: position{line: 1104, col: 53, offset: 42174}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1079, col: 53, offset: 41311}, + pos: position{line: 1104, col: 53, offset: 42174}, expr: &litMatcher{ - pos: position{line: 1079, col: 54, offset: 41312}, + pos: position{line: 1104, col: 54, offset: 42175}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1079, col: 58, offset: 41316, + line: 1104, col: 58, offset: 42179, }, }, }, @@ -73814,7 +75220,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1075, col: 65, offset: 41169}, + pos: position{line: 1100, col: 65, offset: 42032}, val: "]", ignoreCase: false, }, @@ -73826,31 +75232,31 @@ var g = &grammar{ }, { name: "InlineFootnote", - pos: position{line: 1174, col: 1, offset: 44731}, + pos: position{line: 1199, col: 1, offset: 45594}, expr: &choiceExpr{ - pos: position{line: 1174, col: 19, offset: 44749}, + pos: position{line: 1199, col: 19, offset: 45612}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1174, col: 19, offset: 44749}, + pos: position{line: 1199, col: 19, offset: 45612}, run: (*parser).callonInlineFootnote2, expr: &seqExpr{ - pos: position{line: 1174, col: 19, offset: 44749}, + pos: position{line: 1199, col: 19, offset: 45612}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1174, col: 19, offset: 44749}, + pos: position{line: 1199, col: 19, offset: 45612}, val: "footnote:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1174, col: 32, offset: 44762}, + pos: position{line: 1199, col: 32, offset: 45625}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1174, col: 41, offset: 44771}, + pos: position{line: 1199, col: 41, offset: 45634}, name: "FootnoteContent", }, }, &litMatcher{ - pos: position{line: 1174, col: 58, offset: 44788}, + pos: position{line: 1199, col: 58, offset: 45651}, val: "]", ignoreCase: false, }, @@ -73858,34 +75264,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1176, col: 5, offset: 44863}, + pos: position{line: 1201, col: 5, offset: 45726}, run: (*parser).callonInlineFootnote8, expr: &seqExpr{ - pos: position{line: 1176, col: 5, offset: 44863}, + pos: position{line: 1201, col: 5, offset: 45726}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1176, col: 5, offset: 44863}, + pos: position{line: 1201, col: 5, offset: 45726}, val: "footnoteref:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1176, col: 21, offset: 44879}, + pos: position{line: 1201, col: 21, offset: 45742}, label: "ref", expr: &actionExpr{ - pos: position{line: 1182, col: 16, offset: 45176}, + pos: position{line: 1207, col: 16, offset: 46039}, run: (*parser).callonInlineFootnote12, expr: &zeroOrMoreExpr{ - pos: position{line: 1182, col: 16, offset: 45176}, + pos: position{line: 1207, col: 16, offset: 46039}, expr: &choiceExpr{ - pos: position{line: 1182, col: 17, offset: 45177}, + pos: position{line: 1207, col: 17, offset: 46040}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineFootnote15, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73894,23 +75300,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineFootnote18, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineFootnote22, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -73920,55 +75326,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1182, col: 38, offset: 45198}, + pos: position{line: 1207, col: 38, offset: 46061}, run: (*parser).callonInlineFootnote24, expr: &seqExpr{ - pos: position{line: 1182, col: 39, offset: 45199}, + pos: position{line: 1207, col: 39, offset: 46062}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1182, col: 39, offset: 45199}, + pos: position{line: 1207, col: 39, offset: 46062}, expr: &litMatcher{ - pos: position{line: 1182, col: 40, offset: 45200}, + pos: position{line: 1207, col: 40, offset: 46063}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1182, col: 44, offset: 45204}, + pos: position{line: 1207, col: 44, offset: 46067}, expr: &litMatcher{ - pos: position{line: 1182, col: 45, offset: 45205}, + pos: position{line: 1207, col: 45, offset: 46068}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1182, col: 49, offset: 45209}, + pos: position{line: 1207, col: 49, offset: 46072}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1182, col: 55, offset: 45215, + line: 1207, col: 55, offset: 46078, }, }, }, @@ -73979,20 +75385,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1176, col: 39, offset: 44897}, + pos: position{line: 1201, col: 39, offset: 45760}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1176, col: 43, offset: 44901}, + pos: position{line: 1201, col: 43, offset: 45764}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1176, col: 52, offset: 44910}, + pos: position{line: 1201, col: 52, offset: 45773}, name: "FootnoteContent", }, }, &litMatcher{ - pos: position{line: 1176, col: 69, offset: 44927}, + pos: position{line: 1201, col: 69, offset: 45790}, val: "]", ignoreCase: false, }, @@ -74000,34 +75406,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1178, col: 5, offset: 45012}, + pos: position{line: 1203, col: 5, offset: 45875}, run: (*parser).callonInlineFootnote41, expr: &seqExpr{ - pos: position{line: 1178, col: 5, offset: 45012}, + pos: position{line: 1203, col: 5, offset: 45875}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1178, col: 5, offset: 45012}, + pos: position{line: 1203, col: 5, offset: 45875}, val: "footnoteref:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1178, col: 21, offset: 45028}, + pos: position{line: 1203, col: 21, offset: 45891}, label: "ref", expr: &actionExpr{ - pos: position{line: 1182, col: 16, offset: 45176}, + pos: position{line: 1207, col: 16, offset: 46039}, run: (*parser).callonInlineFootnote45, expr: &zeroOrMoreExpr{ - pos: position{line: 1182, col: 16, offset: 45176}, + pos: position{line: 1207, col: 16, offset: 46039}, expr: &choiceExpr{ - pos: position{line: 1182, col: 17, offset: 45177}, + pos: position{line: 1207, col: 17, offset: 46040}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonInlineFootnote48, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -74036,23 +75442,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonInlineFootnote51, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonInlineFootnote55, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -74062,55 +75468,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1182, col: 38, offset: 45198}, + pos: position{line: 1207, col: 38, offset: 46061}, run: (*parser).callonInlineFootnote57, expr: &seqExpr{ - pos: position{line: 1182, col: 39, offset: 45199}, + pos: position{line: 1207, col: 39, offset: 46062}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1182, col: 39, offset: 45199}, + pos: position{line: 1207, col: 39, offset: 46062}, expr: &litMatcher{ - pos: position{line: 1182, col: 40, offset: 45200}, + pos: position{line: 1207, col: 40, offset: 46063}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1182, col: 44, offset: 45204}, + pos: position{line: 1207, col: 44, offset: 46067}, expr: &litMatcher{ - pos: position{line: 1182, col: 45, offset: 45205}, + pos: position{line: 1207, col: 45, offset: 46068}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1182, col: 49, offset: 45209}, + pos: position{line: 1207, col: 49, offset: 46072}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1182, col: 55, offset: 45215, + line: 1207, col: 55, offset: 46078, }, }, }, @@ -74121,7 +75527,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1178, col: 39, offset: 45046}, + pos: position{line: 1203, col: 39, offset: 45909}, val: "]", ignoreCase: false, }, @@ -74133,67 +75539,67 @@ var g = &grammar{ }, { name: "FootnoteContent", - pos: position{line: 1188, col: 1, offset: 45334}, + pos: position{line: 1213, col: 1, offset: 46197}, expr: &actionExpr{ - pos: position{line: 1188, col: 20, offset: 45353}, + pos: position{line: 1213, col: 20, offset: 46216}, run: (*parser).callonFootnoteContent1, expr: &labeledExpr{ - pos: position{line: 1188, col: 20, offset: 45353}, + pos: position{line: 1213, col: 20, offset: 46216}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1188, col: 29, offset: 45362}, + pos: position{line: 1213, col: 29, offset: 46225}, expr: &seqExpr{ - pos: position{line: 1188, col: 30, offset: 45363}, + pos: position{line: 1213, col: 30, offset: 46226}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1188, col: 30, offset: 45363}, + pos: position{line: 1213, col: 30, offset: 46226}, expr: &litMatcher{ - pos: position{line: 1188, col: 31, offset: 45364}, + pos: position{line: 1213, col: 31, offset: 46227}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1188, col: 35, offset: 45368}, + pos: position{line: 1213, col: 35, offset: 46231}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1188, col: 40, offset: 45373}, + pos: position{line: 1213, col: 40, offset: 46236}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFootnoteContent16, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -74202,36 +75608,36 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1188, col: 44, offset: 45377}, + pos: position{line: 1213, col: 44, offset: 46240}, expr: &actionExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, run: (*parser).callonFootnoteContent19, expr: &seqExpr{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 248, col: 20, offset: 8355}, + pos: position{line: 249, col: 20, offset: 8384}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 248, col: 25, offset: 8360}, + pos: position{line: 249, col: 25, offset: 8389}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonFootnoteContent23, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonFootnoteContent26, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -74240,23 +75646,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonFootnoteContent29, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -74266,20 +75672,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFootnoteContent38, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -74288,47 +75694,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -74339,25 +75745,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 248, col: 33, offset: 8368}, + pos: position{line: 249, col: 33, offset: 8397}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 248, col: 38, offset: 8373}, + pos: position{line: 249, col: 38, offset: 8402}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFootnoteContent55, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -74370,24 +75776,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1188, col: 61, offset: 45394}, + pos: position{line: 1213, col: 61, offset: 46257}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 1188, col: 75, offset: 45408}, + pos: position{line: 1213, col: 75, offset: 46271}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFootnoteContent61, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -74403,40 +75809,40 @@ var g = &grammar{ }, { name: "DelimitedBlock", - pos: position{line: 1196, col: 1, offset: 45731}, + pos: position{line: 1221, col: 1, offset: 46594}, expr: &choiceExpr{ - pos: position{line: 1196, col: 19, offset: 45749}, + pos: position{line: 1221, col: 19, offset: 46612}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 1196, col: 19, offset: 45749}, + pos: position{line: 1221, col: 19, offset: 46612}, name: "FencedBlock", }, &actionExpr{ - pos: position{line: 1230, col: 17, offset: 47015}, + pos: position{line: 1255, col: 17, offset: 47878}, run: (*parser).callonDelimitedBlock3, expr: &seqExpr{ - pos: position{line: 1230, col: 17, offset: 47015}, + pos: position{line: 1255, col: 17, offset: 47878}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -74445,67 +75851,67 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, &labeledExpr{ - pos: position{line: 1230, col: 39, offset: 47037}, + pos: position{line: 1255, col: 39, offset: 47900}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1230, col: 47, offset: 47045}, + pos: position{line: 1255, col: 47, offset: 47908}, expr: &choiceExpr{ - pos: position{line: 1234, col: 24, offset: 47215}, + pos: position{line: 1259, col: 24, offset: 48078}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1236, col: 23, offset: 47281}, + pos: position{line: 1261, col: 23, offset: 48144}, run: (*parser).callonDelimitedBlock19, expr: &seqExpr{ - pos: position{line: 1236, col: 23, offset: 47281}, + pos: position{line: 1261, col: 23, offset: 48144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1236, col: 23, offset: 47281}, + pos: position{line: 1261, col: 23, offset: 48144}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock27, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -74514,24 +75920,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -74540,55 +75946,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1236, col: 46, offset: 47304}, + pos: position{line: 1261, col: 46, offset: 48167}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &labeledExpr{ - pos: position{line: 1236, col: 51, offset: 47309}, + pos: position{line: 1261, col: 51, offset: 48172}, label: "include", expr: &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, run: (*parser).callonDelimitedBlock38, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, run: (*parser).callonDelimitedBlock41, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19157}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonDelimitedBlock45, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDelimitedBlock48, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -74597,23 +76003,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonDelimitedBlock51, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -74623,20 +76029,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock60, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -74645,23 +76051,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -74672,95 +76078,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 578, col: 47, offset: 19168}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, run: (*parser).callonDelimitedBlock68, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 584, col: 30, offset: 19417}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 584, col: 36, offset: 19423}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 584, col: 37, offset: 19424}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, run: (*parser).callonDelimitedBlock74, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 588, col: 33, offset: 19567}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, run: (*parser).callonDelimitedBlock78, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 592, col: 36, offset: 19694}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, run: (*parser).callonDelimitedBlock82, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 602, col: 26, offset: 20055}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonDelimitedBlock86, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock89, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock94, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -74773,34 +76179,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock98, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock103, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -74816,32 +76222,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonDelimitedBlock105, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock107, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock112, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -74858,57 +76264,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 603, col: 5, offset: 20094}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 603, col: 12, offset: 20101}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, run: (*parser).callonDelimitedBlock116, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 603, col: 17, offset: 20106}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 603, col: 24, offset: 20113}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonDelimitedBlock121, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock124, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock129, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -74921,34 +76327,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock133, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock138, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -74964,32 +76370,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonDelimitedBlock140, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock142, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock147, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75014,52 +76420,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, run: (*parser).callonDelimitedBlock149, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 609, col: 30, offset: 20297}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 609, col: 37, offset: 20304}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonDelimitedBlock154, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock157, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock162, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75072,34 +76478,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock166, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock171, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75115,32 +76521,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonDelimitedBlock173, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock175, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock180, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75157,57 +76563,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 610, col: 5, offset: 20343}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 610, col: 12, offset: 20350}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, run: (*parser).callonDelimitedBlock184, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 610, col: 17, offset: 20355}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 610, col: 24, offset: 20362}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonDelimitedBlock189, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock192, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock197, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75220,34 +76626,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock201, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock206, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75263,32 +76669,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonDelimitedBlock208, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock210, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock215, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75310,7 +76716,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 612, col: 9, offset: 20432}, val: "\"", ignoreCase: false, }, @@ -75318,35 +76724,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonDelimitedBlock218, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock221, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock226, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75359,34 +76765,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock230, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock235, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75402,40 +76808,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, run: (*parser).callonDelimitedBlock237, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 620, col: 30, offset: 20687}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock241, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock246, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75448,34 +76854,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 620, col: 45, offset: 20702}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 620, col: 50, offset: 20707}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock250, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock255, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75488,7 +76894,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 620, col: 63, offset: 20720}, val: "\"", ignoreCase: false, }, @@ -75496,40 +76902,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, run: (*parser).callonDelimitedBlock258, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 628, col: 31, offset: 20954}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock262, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock267, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75542,7 +76948,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 628, col: 51, offset: 20974}, val: "\"", ignoreCase: false, }, @@ -75550,32 +76956,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonDelimitedBlock270, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonDelimitedBlock272, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonDelimitedBlock277, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -75589,44 +76995,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, run: (*parser).callonDelimitedBlock279, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 632, col: 25, offset: 21078}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 632, col: 29, offset: 21082}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 632, col: 30, offset: 21083}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 632, col: 34, offset: 21087}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock289, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -75635,7 +77041,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 632, col: 38, offset: 21091, }, }, }, @@ -75645,20 +77051,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 598, col: 47, offset: 19985}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock295, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -75667,20 +77073,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 598, col: 53, offset: 19991}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 598, col: 59, offset: 19997}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 598, col: 60, offset: 19998}, val: "]", ignoreCase: false, }, @@ -75692,9 +77098,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, val: ",", ignoreCase: false, }, @@ -75703,71 +77109,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonDelimitedBlock304, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDelimitedBlock307, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDelimitedBlock310, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDelimitedBlock313, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDelimitedBlock316, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDelimitedBlock321, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -75776,23 +77182,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDelimitedBlock324, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock328, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -75802,37 +77208,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDelimitedBlock330, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -75846,31 +77252,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonDelimitedBlock341, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDelimitedBlock345, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -75879,23 +77285,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDelimitedBlock348, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock352, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -75905,37 +77311,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonDelimitedBlock354, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -75947,28 +77353,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock368, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -75980,71 +77386,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonDelimitedBlock370, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonDelimitedBlock373, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonDelimitedBlock376, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonDelimitedBlock379, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonDelimitedBlock382, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDelimitedBlock387, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -76053,23 +77459,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDelimitedBlock390, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock394, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -76079,37 +77485,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonDelimitedBlock396, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -76123,28 +77529,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock410, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -76160,7 +77566,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 584, col: 78, offset: 19465}, val: "]", ignoreCase: false, }, @@ -76173,20 +77579,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 580, col: 8, offset: 19332}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock416, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -76195,24 +77601,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -76225,44 +77631,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1240, col: 26, offset: 47387}, + pos: position{line: 1265, col: 26, offset: 48250}, run: (*parser).callonDelimitedBlock423, expr: &labeledExpr{ - pos: position{line: 1240, col: 26, offset: 47387}, + pos: position{line: 1265, col: 26, offset: 48250}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1240, col: 32, offset: 47393}, + pos: position{line: 1265, col: 32, offset: 48256}, expr: &actionExpr{ - pos: position{line: 1244, col: 21, offset: 47496}, + pos: position{line: 1269, col: 21, offset: 48359}, run: (*parser).callonDelimitedBlock426, expr: &seqExpr{ - pos: position{line: 1244, col: 21, offset: 47496}, + pos: position{line: 1269, col: 21, offset: 48359}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1244, col: 21, offset: 47496}, + pos: position{line: 1269, col: 21, offset: 48359}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock434, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -76271,24 +77677,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -76297,32 +77703,32 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1244, col: 44, offset: 47519}, + pos: position{line: 1269, col: 44, offset: 48382}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &labeledExpr{ - pos: position{line: 1244, col: 49, offset: 47524}, + pos: position{line: 1269, col: 49, offset: 48387}, label: "line", expr: &actionExpr{ - pos: position{line: 1248, col: 28, offset: 47612}, + pos: position{line: 1273, col: 28, offset: 48475}, run: (*parser).callonDelimitedBlock445, expr: &zeroOrMoreExpr{ - pos: position{line: 1248, col: 28, offset: 47612}, + pos: position{line: 1273, col: 28, offset: 48475}, expr: &choiceExpr{ - pos: position{line: 1248, col: 29, offset: 47613}, + pos: position{line: 1273, col: 29, offset: 48476}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDelimitedBlock448, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -76331,23 +77737,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDelimitedBlock451, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock455, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -76357,36 +77763,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1248, col: 50, offset: 47634}, + pos: position{line: 1273, col: 50, offset: 48497}, run: (*parser).callonDelimitedBlock457, expr: &seqExpr{ - pos: position{line: 1248, col: 51, offset: 47635}, + pos: position{line: 1273, col: 51, offset: 48498}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1248, col: 51, offset: 47635}, + pos: position{line: 1273, col: 51, offset: 48498}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock465, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -76395,24 +77801,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -76421,33 +77827,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1248, col: 74, offset: 47658}, + pos: position{line: 1273, col: 74, offset: 48521}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1248, col: 80, offset: 47664, + line: 1273, col: 80, offset: 48527, }, }, }, @@ -76458,24 +77864,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -76491,31 +77897,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1230, col: 71, offset: 47069}, + pos: position{line: 1255, col: 71, offset: 47932}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock490, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -76524,24 +77930,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -76549,9 +77955,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -76560,35 +77966,35 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1198, col: 19, offset: 45812}, + pos: position{line: 1223, col: 19, offset: 46675}, name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 1397, col: 17, offset: 52857}, + pos: position{line: 1422, col: 17, offset: 53720}, run: (*parser).callonDelimitedBlock500, expr: &seqExpr{ - pos: position{line: 1397, col: 17, offset: 52857}, + pos: position{line: 1422, col: 17, offset: 53720}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 39, offset: 52879}, + pos: position{line: 1422, col: 39, offset: 53742}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock506, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -76597,15 +78003,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -76614,28 +78020,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1397, col: 51, offset: 52891}, + pos: position{line: 1422, col: 51, offset: 53754}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1397, col: 59, offset: 52899}, + pos: position{line: 1422, col: 59, offset: 53762}, expr: &actionExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, + pos: position{line: 1426, col: 21, offset: 53939}, run: (*parser).callonDelimitedBlock513, expr: &seqExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, + pos: position{line: 1426, col: 21, offset: 53939}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, + pos: position{line: 1426, col: 21, offset: 53939}, expr: &choiceExpr{ - pos: position{line: 1401, col: 22, offset: 53077}, + pos: position{line: 1426, col: 22, offset: 53940}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonDelimitedBlock517, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -76644,23 +78050,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonDelimitedBlock520, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock524, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -76670,47 +78076,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1401, col: 43, offset: 53098}, + pos: position{line: 1426, col: 43, offset: 53961}, run: (*parser).callonDelimitedBlock526, expr: &seqExpr{ - pos: position{line: 1401, col: 44, offset: 53099}, + pos: position{line: 1426, col: 44, offset: 53962}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1401, col: 44, offset: 53099}, + pos: position{line: 1426, col: 44, offset: 53962}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1401, col: 67, offset: 53122}, + pos: position{line: 1426, col: 67, offset: 53985}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1401, col: 73, offset: 53128, + line: 1426, col: 73, offset: 53991, }, }, }, @@ -76719,24 +78125,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -76747,31 +78153,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1397, col: 81, offset: 52921}, + pos: position{line: 1422, col: 81, offset: 53784}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1397, col: 82, offset: 52922}, + pos: position{line: 1422, col: 82, offset: 53785}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 104, offset: 52944}, + pos: position{line: 1422, col: 104, offset: 53807}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonDelimitedBlock548, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -76780,24 +78186,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -76805,9 +78211,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -76816,15 +78222,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1200, col: 19, offset: 45876}, + pos: position{line: 1225, col: 19, offset: 46739}, name: "VerseBlock", }, &ruleRefExpr{ - pos: position{line: 1201, col: 19, offset: 45906}, + pos: position{line: 1226, col: 19, offset: 46769}, name: "QuoteBlock", }, &ruleRefExpr{ - pos: position{line: 1202, col: 19, offset: 45936}, + pos: position{line: 1227, col: 19, offset: 46799}, name: "SidebarBlock", }, }, @@ -76832,33 +78238,33 @@ var g = &grammar{ }, { name: "FencedBlock", - pos: position{line: 1218, col: 1, offset: 46468}, + pos: position{line: 1243, col: 1, offset: 47331}, expr: &actionExpr{ - pos: position{line: 1218, col: 16, offset: 46483}, + pos: position{line: 1243, col: 16, offset: 47346}, run: (*parser).callonFencedBlock1, expr: &seqExpr{ - pos: position{line: 1218, col: 16, offset: 46483}, + pos: position{line: 1243, col: 16, offset: 47346}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1241, col: 25, offset: 47316}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46459}, + pos: position{line: 1241, col: 31, offset: 47322}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFencedBlock7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -76867,65 +78273,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, &labeledExpr{ - pos: position{line: 1218, col: 37, offset: 46504}, + pos: position{line: 1243, col: 37, offset: 47367}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1218, col: 45, offset: 46512}, + pos: position{line: 1243, col: 45, offset: 47375}, expr: &ruleRefExpr{ - pos: position{line: 1218, col: 46, offset: 46513}, + pos: position{line: 1243, col: 46, offset: 47376}, name: "FencedBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 1218, col: 68, offset: 46535}, + pos: position{line: 1243, col: 68, offset: 47398}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1241, col: 25, offset: 47316}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1241, col: 25, offset: 47316}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46459}, + pos: position{line: 1241, col: 31, offset: 47322}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFencedBlock23, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -76934,24 +78340,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -76959,9 +78365,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -76972,40 +78378,40 @@ var g = &grammar{ }, { name: "FencedBlockContent", - pos: position{line: 1222, col: 1, offset: 46654}, + pos: position{line: 1247, col: 1, offset: 47517}, expr: &choiceExpr{ - pos: position{line: 1222, col: 23, offset: 46676}, + pos: position{line: 1247, col: 23, offset: 47539}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonFencedBlockContent2, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFencedBlockContent10, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -77014,24 +78420,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -77040,43 +78446,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, run: (*parser).callonFencedBlockContent17, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, run: (*parser).callonFencedBlockContent20, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19157}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonFencedBlockContent24, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonFencedBlockContent27, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -77085,23 +78491,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonFencedBlockContent30, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -77111,20 +78517,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFencedBlockContent39, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -77133,23 +78539,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -77160,95 +78566,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 578, col: 47, offset: 19168}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, run: (*parser).callonFencedBlockContent47, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 584, col: 30, offset: 19417}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 584, col: 36, offset: 19423}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 584, col: 37, offset: 19424}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, run: (*parser).callonFencedBlockContent53, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 588, col: 33, offset: 19567}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, run: (*parser).callonFencedBlockContent57, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 592, col: 36, offset: 19694}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, run: (*parser).callonFencedBlockContent61, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 602, col: 26, offset: 20055}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonFencedBlockContent65, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent68, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent73, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77261,34 +78667,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent77, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent82, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77304,32 +78710,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonFencedBlockContent84, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent86, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent91, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77346,57 +78752,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 603, col: 5, offset: 20094}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 603, col: 12, offset: 20101}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, run: (*parser).callonFencedBlockContent95, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 603, col: 17, offset: 20106}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 603, col: 24, offset: 20113}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonFencedBlockContent100, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent103, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent108, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77409,34 +78815,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent112, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent117, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77452,32 +78858,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonFencedBlockContent119, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent121, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent126, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77502,52 +78908,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, run: (*parser).callonFencedBlockContent128, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 609, col: 30, offset: 20297}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 609, col: 37, offset: 20304}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonFencedBlockContent133, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent136, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent141, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77560,34 +78966,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent145, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent150, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77603,32 +79009,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonFencedBlockContent152, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent154, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent159, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77645,57 +79051,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 610, col: 5, offset: 20343}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 610, col: 12, offset: 20350}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, run: (*parser).callonFencedBlockContent163, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 610, col: 17, offset: 20355}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 610, col: 24, offset: 20362}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonFencedBlockContent168, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent171, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent176, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77708,34 +79114,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent180, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent185, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77751,32 +79157,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonFencedBlockContent187, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent189, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent194, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77798,7 +79204,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 612, col: 9, offset: 20432}, val: "\"", ignoreCase: false, }, @@ -77806,35 +79212,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonFencedBlockContent197, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent200, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent205, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77847,34 +79253,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent209, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent214, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77890,40 +79296,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, run: (*parser).callonFencedBlockContent216, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 620, col: 30, offset: 20687}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent220, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent225, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77936,34 +79342,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 620, col: 45, offset: 20702}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 620, col: 50, offset: 20707}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent229, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent234, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -77976,7 +79382,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 620, col: 63, offset: 20720}, val: "\"", ignoreCase: false, }, @@ -77984,40 +79390,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, run: (*parser).callonFencedBlockContent237, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 628, col: 31, offset: 20954}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent241, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent246, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -78030,7 +79436,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 628, col: 51, offset: 20974}, val: "\"", ignoreCase: false, }, @@ -78038,32 +79444,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonFencedBlockContent249, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonFencedBlockContent251, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonFencedBlockContent256, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -78077,44 +79483,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, run: (*parser).callonFencedBlockContent258, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 632, col: 25, offset: 21078}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 632, col: 29, offset: 21082}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 632, col: 30, offset: 21083}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 632, col: 34, offset: 21087}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFencedBlockContent268, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -78123,7 +79529,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 632, col: 38, offset: 21091, }, }, }, @@ -78133,20 +79539,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 598, col: 47, offset: 19985}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFencedBlockContent274, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -78155,20 +79561,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 598, col: 53, offset: 19991}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 598, col: 59, offset: 19997}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 598, col: 60, offset: 19998}, val: "]", ignoreCase: false, }, @@ -78180,9 +79586,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, val: ",", ignoreCase: false, }, @@ -78191,71 +79597,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonFencedBlockContent283, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonFencedBlockContent286, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonFencedBlockContent289, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonFencedBlockContent292, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonFencedBlockContent295, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonFencedBlockContent300, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -78264,23 +79670,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonFencedBlockContent303, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFencedBlockContent307, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -78290,37 +79696,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonFencedBlockContent309, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -78334,31 +79740,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonFencedBlockContent320, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonFencedBlockContent324, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -78367,23 +79773,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonFencedBlockContent327, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFencedBlockContent331, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -78393,37 +79799,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonFencedBlockContent333, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -78435,28 +79841,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFencedBlockContent347, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -78468,71 +79874,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonFencedBlockContent349, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonFencedBlockContent352, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonFencedBlockContent355, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonFencedBlockContent358, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonFencedBlockContent361, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonFencedBlockContent366, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -78541,23 +79947,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonFencedBlockContent369, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFencedBlockContent373, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -78567,37 +79973,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonFencedBlockContent375, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -78611,28 +80017,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFencedBlockContent389, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -78648,7 +80054,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 584, col: 78, offset: 19465}, val: "]", ignoreCase: false, }, @@ -78661,20 +80067,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 580, col: 8, offset: 19332}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonFencedBlockContent395, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -78683,24 +80089,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -78709,11 +80115,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1222, col: 51, offset: 46704}, + pos: position{line: 1247, col: 51, offset: 47567}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1222, col: 58, offset: 46711}, + pos: position{line: 1247, col: 58, offset: 47574}, name: "BlockParagraph", }, }, @@ -78721,33 +80127,33 @@ var g = &grammar{ }, { name: "ExampleBlock", - pos: position{line: 1259, col: 1, offset: 48092}, + pos: position{line: 1284, col: 1, offset: 48955}, expr: &actionExpr{ - pos: position{line: 1259, col: 17, offset: 48108}, + pos: position{line: 1284, col: 17, offset: 48971}, run: (*parser).callonExampleBlock1, expr: &seqExpr{ - pos: position{line: 1259, col: 17, offset: 48108}, + pos: position{line: 1284, col: 17, offset: 48971}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1282, col: 26, offset: 48939}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48083}, + pos: position{line: 1282, col: 33, offset: 48946}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonExampleBlock7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -78756,66 +80162,66 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, &labeledExpr{ - pos: position{line: 1259, col: 39, offset: 48130}, + pos: position{line: 1284, col: 39, offset: 48993}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1259, col: 47, offset: 48138}, + pos: position{line: 1284, col: 47, offset: 49001}, expr: &choiceExpr{ - pos: position{line: 1259, col: 48, offset: 48139}, + pos: position{line: 1284, col: 48, offset: 49002}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonExampleBlock17, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonExampleBlock25, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -78824,24 +80230,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -78850,43 +80256,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, run: (*parser).callonExampleBlock32, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, run: (*parser).callonExampleBlock35, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19157}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonExampleBlock39, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonExampleBlock42, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -78895,23 +80301,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonExampleBlock45, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -78921,20 +80327,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonExampleBlock54, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -78943,23 +80349,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -78970,95 +80376,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 578, col: 47, offset: 19168}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, run: (*parser).callonExampleBlock62, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 584, col: 30, offset: 19417}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 584, col: 36, offset: 19423}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 584, col: 37, offset: 19424}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, run: (*parser).callonExampleBlock68, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 588, col: 33, offset: 19567}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, run: (*parser).callonExampleBlock72, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 592, col: 36, offset: 19694}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, run: (*parser).callonExampleBlock76, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 602, col: 26, offset: 20055}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonExampleBlock80, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock83, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock88, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79071,34 +80477,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock92, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock97, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79114,32 +80520,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonExampleBlock99, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock101, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock106, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79156,57 +80562,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 603, col: 5, offset: 20094}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 603, col: 12, offset: 20101}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, run: (*parser).callonExampleBlock110, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 603, col: 17, offset: 20106}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 603, col: 24, offset: 20113}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonExampleBlock115, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock118, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock123, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79219,34 +80625,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock127, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock132, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79262,32 +80668,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonExampleBlock134, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock136, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock141, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79312,52 +80718,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, run: (*parser).callonExampleBlock143, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 609, col: 30, offset: 20297}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 609, col: 37, offset: 20304}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonExampleBlock148, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock151, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock156, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79370,34 +80776,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock160, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock165, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79413,32 +80819,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonExampleBlock167, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock169, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock174, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79455,57 +80861,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 610, col: 5, offset: 20343}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 610, col: 12, offset: 20350}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, run: (*parser).callonExampleBlock178, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 610, col: 17, offset: 20355}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 610, col: 24, offset: 20362}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonExampleBlock183, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock186, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock191, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79518,34 +80924,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock195, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock200, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79561,32 +80967,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonExampleBlock202, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock204, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock209, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79608,7 +81014,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 612, col: 9, offset: 20432}, val: "\"", ignoreCase: false, }, @@ -79616,35 +81022,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonExampleBlock212, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock215, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock220, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79657,34 +81063,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock224, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock229, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79700,40 +81106,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, run: (*parser).callonExampleBlock231, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 620, col: 30, offset: 20687}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock235, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock240, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79746,34 +81152,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 620, col: 45, offset: 20702}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 620, col: 50, offset: 20707}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock244, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock249, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79786,7 +81192,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 620, col: 63, offset: 20720}, val: "\"", ignoreCase: false, }, @@ -79794,40 +81200,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, run: (*parser).callonExampleBlock252, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 628, col: 31, offset: 20954}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock256, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock261, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79840,7 +81246,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 628, col: 51, offset: 20974}, val: "\"", ignoreCase: false, }, @@ -79848,32 +81254,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonExampleBlock264, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonExampleBlock266, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonExampleBlock271, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -79887,44 +81293,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, run: (*parser).callonExampleBlock273, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 632, col: 25, offset: 21078}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 632, col: 29, offset: 21082}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 632, col: 30, offset: 21083}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 632, col: 34, offset: 21087}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonExampleBlock283, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -79933,7 +81339,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 632, col: 38, offset: 21091, }, }, }, @@ -79943,20 +81349,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 598, col: 47, offset: 19985}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonExampleBlock289, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -79965,20 +81371,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 598, col: 53, offset: 19991}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 598, col: 59, offset: 19997}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 598, col: 60, offset: 19998}, val: "]", ignoreCase: false, }, @@ -79990,9 +81396,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, val: ",", ignoreCase: false, }, @@ -80001,71 +81407,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonExampleBlock298, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonExampleBlock301, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonExampleBlock304, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonExampleBlock307, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonExampleBlock310, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonExampleBlock315, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -80074,23 +81480,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonExampleBlock318, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonExampleBlock322, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -80100,37 +81506,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonExampleBlock324, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -80144,31 +81550,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonExampleBlock335, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonExampleBlock339, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -80177,23 +81583,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonExampleBlock342, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonExampleBlock346, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -80203,37 +81609,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonExampleBlock348, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -80245,28 +81651,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonExampleBlock362, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -80278,71 +81684,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonExampleBlock364, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonExampleBlock367, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonExampleBlock370, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonExampleBlock373, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonExampleBlock376, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonExampleBlock381, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -80351,23 +81757,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonExampleBlock384, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonExampleBlock388, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -80377,37 +81783,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonExampleBlock390, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -80421,28 +81827,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonExampleBlock404, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -80458,7 +81864,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 584, col: 78, offset: 19465}, val: "]", ignoreCase: false, }, @@ -80471,20 +81877,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 580, col: 8, offset: 19332}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonExampleBlock410, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -80493,24 +81899,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -80519,11 +81925,11 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1259, col: 76, offset: 48167}, + pos: position{line: 1284, col: 76, offset: 49030}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1259, col: 83, offset: 48174}, + pos: position{line: 1284, col: 83, offset: 49037}, name: "BlockParagraph", }, }, @@ -80531,31 +81937,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1259, col: 102, offset: 48193}, + pos: position{line: 1284, col: 102, offset: 49056}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1282, col: 26, offset: 48939}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1282, col: 26, offset: 48939}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48083}, + pos: position{line: 1282, col: 33, offset: 48946}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonExampleBlock425, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -80564,24 +81970,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -80589,9 +81995,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -80602,17 +82008,17 @@ var g = &grammar{ }, { name: "BlockParagraph", - pos: position{line: 1264, col: 1, offset: 48332}, + pos: position{line: 1289, col: 1, offset: 49195}, expr: &actionExpr{ - pos: position{line: 1264, col: 20, offset: 48351}, + pos: position{line: 1289, col: 20, offset: 49214}, run: (*parser).callonBlockParagraph1, expr: &labeledExpr{ - pos: position{line: 1264, col: 20, offset: 48351}, + pos: position{line: 1289, col: 20, offset: 49214}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1264, col: 26, offset: 48357}, + pos: position{line: 1289, col: 26, offset: 49220}, expr: &ruleRefExpr{ - pos: position{line: 1264, col: 27, offset: 48358}, + pos: position{line: 1289, col: 27, offset: 49221}, name: "BlockParagraphLine", }, }, @@ -80621,36 +82027,36 @@ var g = &grammar{ }, { name: "BlockParagraphLine", - pos: position{line: 1268, col: 1, offset: 48443}, + pos: position{line: 1293, col: 1, offset: 49306}, expr: &actionExpr{ - pos: position{line: 1268, col: 23, offset: 48465}, + pos: position{line: 1293, col: 23, offset: 49328}, run: (*parser).callonBlockParagraphLine1, expr: &seqExpr{ - pos: position{line: 1268, col: 23, offset: 48465}, + pos: position{line: 1293, col: 23, offset: 49328}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1268, col: 23, offset: 48465}, + pos: position{line: 1293, col: 23, offset: 49328}, expr: &actionExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 694, col: 26, offset: 23132}, run: (*parser).callonBlockParagraphLine4, expr: &seqExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 694, col: 26, offset: 23132}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 670, col: 26, offset: 22296}, + pos: position{line: 694, col: 26, offset: 23132}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonBlockParagraphLine9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -80659,66 +82065,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 670, col: 30, offset: 22300}, + pos: position{line: 694, col: 30, offset: 23136}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 696, col: 5, offset: 23191}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 696, col: 5, offset: 23191}, run: (*parser).callonBlockParagraphLine13, expr: &litMatcher{ - pos: position{line: 672, col: 5, offset: 22355}, + pos: position{line: 696, col: 5, offset: 23191}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 674, col: 9, offset: 22468}, + pos: position{line: 698, col: 9, offset: 23304}, run: (*parser).callonBlockParagraphLine15, expr: &litMatcher{ - pos: position{line: 674, col: 9, offset: 22468}, + pos: position{line: 698, col: 9, offset: 23304}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 676, col: 9, offset: 22579}, + pos: position{line: 700, col: 9, offset: 23415}, run: (*parser).callonBlockParagraphLine17, expr: &litMatcher{ - pos: position{line: 676, col: 9, offset: 22579}, + pos: position{line: 700, col: 9, offset: 23415}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 678, col: 9, offset: 22688}, + pos: position{line: 702, col: 9, offset: 23524}, run: (*parser).callonBlockParagraphLine19, expr: &litMatcher{ - pos: position{line: 678, col: 9, offset: 22688}, + pos: position{line: 702, col: 9, offset: 23524}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 680, col: 9, offset: 22795}, + pos: position{line: 704, col: 9, offset: 23631}, run: (*parser).callonBlockParagraphLine21, expr: &litMatcher{ - pos: position{line: 680, col: 9, offset: 22795}, + pos: position{line: 704, col: 9, offset: 23631}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 707, col: 9, offset: 23758}, run: (*parser).callonBlockParagraphLine23, expr: &seqExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 707, col: 9, offset: 23758}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 683, col: 9, offset: 22922}, + pos: position{line: 707, col: 9, offset: 23758}, expr: &charClassMatcher{ - pos: position{line: 683, col: 10, offset: 22923}, + pos: position{line: 707, col: 10, offset: 23759}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -80726,7 +82132,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 683, col: 18, offset: 22931}, + pos: position{line: 707, col: 18, offset: 23767}, val: ".", ignoreCase: false, }, @@ -80734,20 +82140,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 685, col: 9, offset: 23034}, + pos: position{line: 709, col: 9, offset: 23870}, run: (*parser).callonBlockParagraphLine28, expr: &seqExpr{ - pos: position{line: 685, col: 9, offset: 23034}, + pos: position{line: 709, col: 9, offset: 23870}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 685, col: 10, offset: 23035}, + pos: position{line: 709, col: 10, offset: 23871}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 685, col: 17, offset: 23042}, + pos: position{line: 709, col: 17, offset: 23878}, val: ".", ignoreCase: false, }, @@ -80755,20 +82161,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 687, col: 9, offset: 23148}, + pos: position{line: 711, col: 9, offset: 23984}, run: (*parser).callonBlockParagraphLine32, expr: &seqExpr{ - pos: position{line: 687, col: 9, offset: 23148}, + pos: position{line: 711, col: 9, offset: 23984}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 687, col: 10, offset: 23149}, + pos: position{line: 711, col: 10, offset: 23985}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 687, col: 17, offset: 23156}, + pos: position{line: 711, col: 17, offset: 23992}, val: ".", ignoreCase: false, }, @@ -80776,15 +82182,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 713, col: 9, offset: 24098}, run: (*parser).callonBlockParagraphLine36, expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 713, col: 9, offset: 24098}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 689, col: 9, offset: 23262}, + pos: position{line: 713, col: 9, offset: 24098}, expr: &charClassMatcher{ - pos: position{line: 689, col: 10, offset: 23263}, + pos: position{line: 713, col: 10, offset: 24099}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -80792,7 +82198,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 689, col: 18, offset: 23271}, + pos: position{line: 713, col: 18, offset: 24107}, val: ")", ignoreCase: false, }, @@ -80800,15 +82206,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 715, col: 9, offset: 24213}, run: (*parser).callonBlockParagraphLine41, expr: &seqExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 715, col: 9, offset: 24213}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 691, col: 9, offset: 23377}, + pos: position{line: 715, col: 9, offset: 24213}, expr: &charClassMatcher{ - pos: position{line: 691, col: 10, offset: 23378}, + pos: position{line: 715, col: 10, offset: 24214}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -80816,7 +82222,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 691, col: 18, offset: 23386}, + pos: position{line: 715, col: 18, offset: 24222}, val: ")", ignoreCase: false, }, @@ -80827,20 +82233,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 693, col: 8, offset: 23491}, + pos: position{line: 717, col: 8, offset: 24327}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonBlockParagraphLine49, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -80853,28 +82259,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1269, col: 9, offset: 48499}, + pos: position{line: 1294, col: 9, offset: 49362}, expr: &actionExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 733, col: 5, offset: 25022}, run: (*parser).callonBlockParagraphLine52, expr: &seqExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 733, col: 5, offset: 25022}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 709, col: 5, offset: 24186}, + pos: position{line: 733, col: 5, offset: 25022}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonBlockParagraphLine57, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -80883,61 +82289,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 709, col: 9, offset: 24190}, + pos: position{line: 733, col: 9, offset: 25026}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 734, col: 9, offset: 25043}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 734, col: 9, offset: 25043}, run: (*parser).callonBlockParagraphLine61, expr: &litMatcher{ - pos: position{line: 710, col: 9, offset: 24207}, + pos: position{line: 734, col: 9, offset: 25043}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 713, col: 11, offset: 24376}, + pos: position{line: 737, col: 11, offset: 25212}, run: (*parser).callonBlockParagraphLine63, expr: &litMatcher{ - pos: position{line: 713, col: 11, offset: 24376}, + pos: position{line: 737, col: 11, offset: 25212}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 716, col: 11, offset: 24545}, + pos: position{line: 740, col: 11, offset: 25381}, run: (*parser).callonBlockParagraphLine65, expr: &litMatcher{ - pos: position{line: 716, col: 11, offset: 24545}, + pos: position{line: 740, col: 11, offset: 25381}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 719, col: 11, offset: 24714}, + pos: position{line: 743, col: 11, offset: 25550}, run: (*parser).callonBlockParagraphLine67, expr: &litMatcher{ - pos: position{line: 719, col: 11, offset: 24714}, + pos: position{line: 743, col: 11, offset: 25550}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 722, col: 11, offset: 24880}, + pos: position{line: 746, col: 11, offset: 25716}, run: (*parser).callonBlockParagraphLine69, expr: &litMatcher{ - pos: position{line: 722, col: 11, offset: 24880}, + pos: position{line: 746, col: 11, offset: 25716}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 725, col: 11, offset: 25044}, + pos: position{line: 749, col: 11, offset: 25880}, run: (*parser).callonBlockParagraphLine71, expr: &litMatcher{ - pos: position{line: 725, col: 11, offset: 25044}, + pos: position{line: 749, col: 11, offset: 25880}, val: "-", ignoreCase: false, }, @@ -80946,20 +82352,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 727, col: 12, offset: 25191}, + pos: position{line: 751, col: 12, offset: 26027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonBlockParagraphLine76, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -80972,25 +82378,25 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1270, col: 9, offset: 48535}, + pos: position{line: 1295, col: 9, offset: 49398}, expr: &seqExpr{ - pos: position{line: 1270, col: 11, offset: 48537}, + pos: position{line: 1295, col: 11, offset: 49400}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 750, col: 24, offset: 26088}, + pos: position{line: 774, col: 24, offset: 26924}, run: (*parser).callonBlockParagraphLine80, expr: &zeroOrMoreExpr{ - pos: position{line: 750, col: 24, offset: 26088}, + pos: position{line: 774, col: 24, offset: 26924}, expr: &choiceExpr{ - pos: position{line: 750, col: 25, offset: 26089}, + pos: position{line: 774, col: 25, offset: 26925}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonBlockParagraphLine83, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -80999,23 +82405,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonBlockParagraphLine86, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonBlockParagraphLine90, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -81025,23 +82431,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 750, col: 46, offset: 26110}, + pos: position{line: 774, col: 46, offset: 26946}, run: (*parser).callonBlockParagraphLine92, expr: &seqExpr{ - pos: position{line: 750, col: 47, offset: 26111}, + pos: position{line: 774, col: 47, offset: 26947}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 750, col: 47, offset: 26111}, + pos: position{line: 774, col: 47, offset: 26947}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -81051,15 +82457,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 750, col: 56, offset: 26120}, + pos: position{line: 774, col: 56, offset: 26956}, expr: &litMatcher{ - pos: position{line: 750, col: 57, offset: 26121}, + pos: position{line: 774, col: 57, offset: 26957}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 750, col: 63, offset: 26127, + line: 774, col: 63, offset: 26963, }, }, }, @@ -81069,23 +82475,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 757, col: 29, offset: 26308}, + pos: position{line: 781, col: 29, offset: 27144}, run: (*parser).callonBlockParagraphLine101, expr: &choiceExpr{ - pos: position{line: 757, col: 30, offset: 26309}, + pos: position{line: 781, col: 30, offset: 27145}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 757, col: 30, offset: 26309}, + pos: position{line: 781, col: 30, offset: 27145}, val: "::::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 39, offset: 26318}, + pos: position{line: 781, col: 39, offset: 27154}, val: ":::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 757, col: 47, offset: 26326}, + pos: position{line: 781, col: 47, offset: 27162}, val: "::", ignoreCase: false, }, @@ -81096,30 +82502,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1271, col: 9, offset: 48592}, + pos: position{line: 1296, col: 9, offset: 49455}, expr: &seqExpr{ - pos: position{line: 655, col: 25, offset: 21751}, + pos: position{line: 679, col: 25, offset: 22587}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 655, col: 25, offset: 21751}, + pos: position{line: 679, col: 25, offset: 22587}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 655, col: 29, offset: 21755}, + pos: position{line: 679, col: 29, offset: 22591}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonBlockParagraphLine112, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -81128,24 +82534,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -81154,38 +82560,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1272, col: 9, offset: 48625}, + pos: position{line: 1297, col: 9, offset: 49488}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45968}, + pos: position{line: 1229, col: 19, offset: 46831}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1448, col: 26, offset: 54761}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1241, col: 25, offset: 47316}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46453}, + pos: position{line: 1241, col: 25, offset: 47316}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46459}, + pos: position{line: 1241, col: 31, offset: 47322}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonBlockParagraphLine127, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -81194,24 +82600,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -81219,28 +82625,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonBlockParagraphLine139, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -81249,24 +82655,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -81274,28 +82680,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1282, col: 26, offset: 48939}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48076}, + pos: position{line: 1282, col: 26, offset: 48939}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48083}, + pos: position{line: 1282, col: 33, offset: 48946}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonBlockParagraphLine151, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -81304,24 +82710,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -81329,33 +82735,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1305, col: 31, offset: 49787}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonBlockParagraphLine164, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -81364,24 +82770,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -81389,28 +82795,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1378, col: 26, offset: 52188}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1378, col: 26, offset: 52188}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51332}, + pos: position{line: 1378, col: 33, offset: 52195}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonBlockParagraphLine176, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -81419,24 +82825,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -81447,10 +82853,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1273, col: 9, offset: 48652}, + pos: position{line: 1298, col: 9, offset: 49515}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 1273, col: 15, offset: 48658}, + pos: position{line: 1298, col: 15, offset: 49521}, name: "InlineElements", }, }, @@ -81460,33 +82866,33 @@ var g = &grammar{ }, { name: "QuoteBlock", - pos: position{line: 1282, col: 1, offset: 48958}, + pos: position{line: 1307, col: 1, offset: 49821}, expr: &actionExpr{ - pos: position{line: 1282, col: 15, offset: 48972}, + pos: position{line: 1307, col: 15, offset: 49835}, run: (*parser).callonQuoteBlock1, expr: &seqExpr{ - pos: position{line: 1282, col: 15, offset: 48972}, + pos: position{line: 1307, col: 15, offset: 49835}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1305, col: 31, offset: 49787}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlock7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -81495,65 +82901,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, &labeledExpr{ - pos: position{line: 1282, col: 35, offset: 48992}, + pos: position{line: 1307, col: 35, offset: 49855}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1282, col: 43, offset: 49000}, + pos: position{line: 1307, col: 43, offset: 49863}, expr: &ruleRefExpr{ - pos: position{line: 1282, col: 44, offset: 49001}, + pos: position{line: 1307, col: 44, offset: 49864}, name: "QuoteBlockElement", }, }, }, &choiceExpr{ - pos: position{line: 1282, col: 65, offset: 49022}, + pos: position{line: 1307, col: 65, offset: 49885}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1305, col: 31, offset: 49787}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlock23, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -81562,24 +82968,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -81587,9 +82993,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -81600,38 +83006,38 @@ var g = &grammar{ }, { name: "QuoteBlockElement", - pos: position{line: 1286, col: 1, offset: 49139}, + pos: position{line: 1311, col: 1, offset: 50002}, expr: &actionExpr{ - pos: position{line: 1287, col: 5, offset: 49165}, + pos: position{line: 1312, col: 5, offset: 50028}, run: (*parser).callonQuoteBlockElement1, expr: &seqExpr{ - pos: position{line: 1287, col: 5, offset: 49165}, + pos: position{line: 1312, col: 5, offset: 50028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1287, col: 5, offset: 49165}, + pos: position{line: 1312, col: 5, offset: 50028}, expr: &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1305, col: 31, offset: 49787}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -81640,24 +83046,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -81666,50 +83072,50 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1287, col: 26, offset: 49186}, + pos: position{line: 1312, col: 26, offset: 50049}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &labeledExpr{ - pos: position{line: 1287, col: 31, offset: 49191}, + pos: position{line: 1312, col: 31, offset: 50054}, label: "element", expr: &choiceExpr{ - pos: position{line: 1287, col: 40, offset: 49200}, + pos: position{line: 1312, col: 40, offset: 50063}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonQuoteBlockElement21, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement29, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -81718,24 +83124,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -81744,43 +83150,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, run: (*parser).callonQuoteBlockElement36, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, run: (*parser).callonQuoteBlockElement39, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19157}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonQuoteBlockElement43, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement46, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -81789,23 +83195,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonQuoteBlockElement49, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -81815,20 +83221,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement58, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -81837,23 +83243,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -81864,95 +83270,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 578, col: 47, offset: 19168}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, run: (*parser).callonQuoteBlockElement66, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 584, col: 30, offset: 19417}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 584, col: 36, offset: 19423}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 584, col: 37, offset: 19424}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, run: (*parser).callonQuoteBlockElement72, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 588, col: 33, offset: 19567}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, run: (*parser).callonQuoteBlockElement76, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 592, col: 36, offset: 19694}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, run: (*parser).callonQuoteBlockElement80, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 602, col: 26, offset: 20055}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonQuoteBlockElement84, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement87, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement92, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -81965,34 +83371,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement96, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement101, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82008,32 +83414,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonQuoteBlockElement103, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement105, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement110, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82050,57 +83456,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 603, col: 5, offset: 20094}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 603, col: 12, offset: 20101}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, run: (*parser).callonQuoteBlockElement114, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 603, col: 17, offset: 20106}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 603, col: 24, offset: 20113}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonQuoteBlockElement119, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement122, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement127, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82113,34 +83519,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement131, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement136, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82156,32 +83562,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonQuoteBlockElement138, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement140, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement145, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82206,52 +83612,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, run: (*parser).callonQuoteBlockElement147, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 609, col: 30, offset: 20297}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 609, col: 37, offset: 20304}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonQuoteBlockElement152, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement155, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement160, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82264,34 +83670,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement164, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement169, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82307,32 +83713,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonQuoteBlockElement171, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement173, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement178, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82349,57 +83755,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 610, col: 5, offset: 20343}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 610, col: 12, offset: 20350}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, run: (*parser).callonQuoteBlockElement182, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 610, col: 17, offset: 20355}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 610, col: 24, offset: 20362}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonQuoteBlockElement187, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement190, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement195, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82412,34 +83818,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement199, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement204, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82455,32 +83861,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonQuoteBlockElement206, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement208, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement213, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82502,7 +83908,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 612, col: 9, offset: 20432}, val: "\"", ignoreCase: false, }, @@ -82510,35 +83916,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonQuoteBlockElement216, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement219, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement224, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82551,34 +83957,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement228, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement233, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82594,40 +84000,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, run: (*parser).callonQuoteBlockElement235, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 620, col: 30, offset: 20687}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement239, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement244, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82640,34 +84046,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 620, col: 45, offset: 20702}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 620, col: 50, offset: 20707}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement248, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement253, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82680,7 +84086,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 620, col: 63, offset: 20720}, val: "\"", ignoreCase: false, }, @@ -82688,40 +84094,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, run: (*parser).callonQuoteBlockElement256, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 628, col: 31, offset: 20954}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement260, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement265, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82734,7 +84140,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 628, col: 51, offset: 20974}, val: "\"", ignoreCase: false, }, @@ -82742,32 +84148,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonQuoteBlockElement268, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement270, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement275, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -82781,44 +84187,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, run: (*parser).callonQuoteBlockElement277, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 632, col: 25, offset: 21078}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 632, col: 29, offset: 21082}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 632, col: 30, offset: 21083}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 632, col: 34, offset: 21087}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement287, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -82827,7 +84233,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 632, col: 38, offset: 21091, }, }, }, @@ -82837,20 +84243,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 598, col: 47, offset: 19985}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement293, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -82859,20 +84265,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 598, col: 53, offset: 19991}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 598, col: 59, offset: 19997}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 598, col: 60, offset: 19998}, val: "]", ignoreCase: false, }, @@ -82884,9 +84290,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, val: ",", ignoreCase: false, }, @@ -82895,71 +84301,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonQuoteBlockElement302, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonQuoteBlockElement305, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement308, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement311, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonQuoteBlockElement314, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement319, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -82968,23 +84374,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement322, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement326, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -82994,37 +84400,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement328, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -83038,31 +84444,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonQuoteBlockElement339, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement343, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -83071,23 +84477,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement346, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement350, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -83097,37 +84503,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonQuoteBlockElement352, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -83139,28 +84545,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement366, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -83172,71 +84578,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonQuoteBlockElement368, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonQuoteBlockElement371, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement374, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement377, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonQuoteBlockElement380, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement385, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -83245,23 +84651,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement388, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement392, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -83271,37 +84677,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement394, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -83315,28 +84721,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement408, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -83352,7 +84758,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 584, col: 78, offset: 19465}, val: "]", ignoreCase: false, }, @@ -83365,20 +84771,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 580, col: 8, offset: 19332}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement414, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -83387,24 +84793,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -83413,42 +84819,42 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1289, col: 15, offset: 49253}, + pos: position{line: 1314, col: 15, offset: 50116}, name: "VerseBlock", }, &ruleRefExpr{ - pos: position{line: 1290, col: 15, offset: 49278}, + pos: position{line: 1315, col: 15, offset: 50141}, name: "VerseParagraph", }, &actionExpr{ - pos: position{line: 1139, col: 15, offset: 43171}, + pos: position{line: 1164, col: 15, offset: 44034}, run: (*parser).callonQuoteBlockElement423, expr: &seqExpr{ - pos: position{line: 1139, col: 15, offset: 43171}, + pos: position{line: 1164, col: 15, offset: 44034}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1139, col: 15, offset: 43171}, + pos: position{line: 1164, col: 15, offset: 44034}, val: "image::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1139, col: 25, offset: 43181}, + pos: position{line: 1164, col: 25, offset: 44044}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonQuoteBlockElement427, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement430, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -83457,23 +84863,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonQuoteBlockElement433, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -83483,20 +84889,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement442, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -83505,23 +84911,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -83532,40 +84938,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1139, col: 36, offset: 43192}, + pos: position{line: 1164, col: 36, offset: 44055}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, run: (*parser).callonQuoteBlockElement451, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43627}, + pos: position{line: 1173, col: 20, offset: 44490}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43631}, + pos: position{line: 1173, col: 24, offset: 44494}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonQuoteBlockElement455, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement458, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -83574,23 +84980,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement461, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement465, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -83600,37 +85006,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonQuoteBlockElement467, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -83641,28 +85047,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43652}, + pos: position{line: 1173, col: 45, offset: 44515}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43660}, + pos: position{line: 1174, col: 5, offset: 44523}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonQuoteBlockElement478, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement481, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -83671,23 +85077,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement484, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement488, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -83697,37 +85103,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonQuoteBlockElement490, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -83738,28 +85144,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43684}, + pos: position{line: 1174, col: 29, offset: 44547}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43692}, + pos: position{line: 1175, col: 5, offset: 44555}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonQuoteBlockElement501, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement504, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -83768,23 +85174,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement507, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement511, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -83794,37 +85200,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonQuoteBlockElement513, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -83835,87 +85241,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1175, col: 29, offset: 44579}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43716}, + pos: position{line: 1175, col: 29, offset: 44579}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43725}, + pos: position{line: 1176, col: 5, offset: 44588}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43736}, + pos: position{line: 1176, col: 16, offset: 44599}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonQuoteBlockElement527, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonQuoteBlockElement530, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement533, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement536, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonQuoteBlockElement539, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement544, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -83924,23 +85330,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement547, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement551, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -83950,37 +85356,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement553, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -83994,31 +85400,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonQuoteBlockElement564, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement568, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84027,23 +85433,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement571, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement575, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -84053,37 +85459,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonQuoteBlockElement577, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -84095,28 +85501,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement591, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -84128,71 +85534,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonQuoteBlockElement593, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonQuoteBlockElement596, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement599, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement602, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonQuoteBlockElement605, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement610, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84201,23 +85607,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement613, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement617, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -84227,37 +85633,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement619, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -84271,28 +85677,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement633, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -84308,7 +85714,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43756}, + pos: position{line: 1176, col: 36, offset: 44619}, val: "]", ignoreCase: false, }, @@ -84316,34 +85722,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1178, col: 5, offset: 44717}, run: (*parser).callonQuoteBlockElement636, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1178, col: 5, offset: 44717}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43854}, + pos: position{line: 1178, col: 5, offset: 44717}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43858}, + pos: position{line: 1178, col: 9, offset: 44721}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonQuoteBlockElement640, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement643, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84352,23 +85758,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement646, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement650, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -84378,37 +85784,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonQuoteBlockElement652, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -84419,28 +85825,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43879}, + pos: position{line: 1178, col: 30, offset: 44742}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43887}, + pos: position{line: 1179, col: 5, offset: 44750}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonQuoteBlockElement663, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement666, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84449,23 +85855,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement669, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement673, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -84475,37 +85881,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonQuoteBlockElement675, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -84516,87 +85922,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1179, col: 28, offset: 44773}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43910}, + pos: position{line: 1179, col: 28, offset: 44773}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43919}, + pos: position{line: 1180, col: 5, offset: 44782}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43930}, + pos: position{line: 1180, col: 16, offset: 44793}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonQuoteBlockElement689, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonQuoteBlockElement692, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement695, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement698, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonQuoteBlockElement701, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement706, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84605,23 +86011,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement709, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement713, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -84631,37 +86037,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement715, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -84675,31 +86081,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonQuoteBlockElement726, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement730, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84708,23 +86114,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement733, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement737, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -84734,37 +86140,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonQuoteBlockElement739, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -84776,28 +86182,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement753, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -84809,71 +86215,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonQuoteBlockElement755, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonQuoteBlockElement758, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement761, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement764, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonQuoteBlockElement767, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement772, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84882,23 +86288,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement775, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement779, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -84908,37 +86314,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement781, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -84952,28 +86358,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement795, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -84989,7 +86395,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43950}, + pos: position{line: 1180, col: 36, offset: 44813}, val: "]", ignoreCase: false, }, @@ -84997,34 +86403,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1182, col: 5, offset: 44908}, run: (*parser).callonQuoteBlockElement798, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1182, col: 5, offset: 44908}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44045}, + pos: position{line: 1182, col: 5, offset: 44908}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44049}, + pos: position{line: 1182, col: 9, offset: 44912}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, run: (*parser).callonQuoteBlockElement802, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44350}, + pos: position{line: 1190, col: 19, offset: 45213}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44351}, + pos: position{line: 1190, col: 20, offset: 45214}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement805, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85033,23 +86439,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement808, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement812, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -85059,37 +86465,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44372}, + pos: position{line: 1190, col: 41, offset: 45235}, run: (*parser).callonQuoteBlockElement814, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44373}, + pos: position{line: 1190, col: 42, offset: 45236}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44374}, + pos: position{line: 1190, col: 43, offset: 45237}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44378}, + pos: position{line: 1190, col: 47, offset: 45241}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44379}, + pos: position{line: 1190, col: 48, offset: 45242}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44383}, + pos: position{line: 1190, col: 52, offset: 45246}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44384}, + pos: position{line: 1190, col: 53, offset: 45247}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44388, + line: 1190, col: 57, offset: 45251, }, }, }, @@ -85100,87 +86506,87 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1182, col: 30, offset: 44933}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44070}, + pos: position{line: 1182, col: 30, offset: 44933}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44079}, + pos: position{line: 1183, col: 5, offset: 44942}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44090}, + pos: position{line: 1183, col: 16, offset: 44953}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonQuoteBlockElement828, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonQuoteBlockElement831, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement834, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement837, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonQuoteBlockElement840, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement845, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85189,23 +86595,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement848, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement852, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -85215,37 +86621,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement854, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -85259,31 +86665,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonQuoteBlockElement865, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement869, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85292,23 +86698,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement872, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement876, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -85318,37 +86724,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonQuoteBlockElement878, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -85360,28 +86766,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement892, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -85393,71 +86799,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonQuoteBlockElement894, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonQuoteBlockElement897, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement900, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement903, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonQuoteBlockElement906, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement911, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85466,23 +86872,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement914, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement918, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -85492,37 +86898,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement920, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -85536,28 +86942,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement934, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -85573,7 +86979,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44110}, + pos: position{line: 1183, col: 36, offset: 44973}, val: "]", ignoreCase: false, }, @@ -85581,90 +86987,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1185, col: 5, offset: 45066}, run: (*parser).callonQuoteBlockElement937, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1185, col: 5, offset: 45066}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44203}, + pos: position{line: 1185, col: 5, offset: 45066}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44207}, + pos: position{line: 1185, col: 9, offset: 45070}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44218}, + pos: position{line: 1185, col: 20, offset: 45081}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonQuoteBlockElement943, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonQuoteBlockElement946, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement949, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement952, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonQuoteBlockElement955, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement960, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85673,23 +87079,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement963, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement967, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -85699,37 +87105,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement969, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -85743,31 +87149,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonQuoteBlockElement980, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement984, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85776,23 +87182,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement987, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement991, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -85802,37 +87208,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonQuoteBlockElement993, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -85844,28 +87250,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1007, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -85877,71 +87283,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonQuoteBlockElement1009, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonQuoteBlockElement1012, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement1015, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement1018, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonQuoteBlockElement1021, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1026, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85950,23 +87356,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement1029, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1033, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -85976,37 +87382,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement1035, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -86020,28 +87426,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1049, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -86057,7 +87463,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44238}, + pos: position{line: 1185, col: 40, offset: 45101}, val: "]", ignoreCase: false, }, @@ -86068,20 +87474,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1139, col: 71, offset: 43227}, + pos: position{line: 1164, col: 71, offset: 44090}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1055, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -86090,24 +87496,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -86116,39 +87522,39 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1292, col: 15, offset: 49333}, + pos: position{line: 1317, col: 15, offset: 50196}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1293, col: 15, offset: 49353}, + pos: position{line: 1318, col: 15, offset: 50216}, name: "FencedBlock", }, &actionExpr{ - pos: position{line: 1230, col: 17, offset: 47015}, + pos: position{line: 1255, col: 17, offset: 47878}, run: (*parser).callonQuoteBlockElement1064, expr: &seqExpr{ - pos: position{line: 1230, col: 17, offset: 47015}, + pos: position{line: 1255, col: 17, offset: 47878}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1070, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -86157,67 +87563,67 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, &labeledExpr{ - pos: position{line: 1230, col: 39, offset: 47037}, + pos: position{line: 1255, col: 39, offset: 47900}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1230, col: 47, offset: 47045}, + pos: position{line: 1255, col: 47, offset: 47908}, expr: &choiceExpr{ - pos: position{line: 1234, col: 24, offset: 47215}, + pos: position{line: 1259, col: 24, offset: 48078}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1236, col: 23, offset: 47281}, + pos: position{line: 1261, col: 23, offset: 48144}, run: (*parser).callonQuoteBlockElement1080, expr: &seqExpr{ - pos: position{line: 1236, col: 23, offset: 47281}, + pos: position{line: 1261, col: 23, offset: 48144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1236, col: 23, offset: 47281}, + pos: position{line: 1261, col: 23, offset: 48144}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1088, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -86226,24 +87632,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -86252,55 +87658,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1236, col: 46, offset: 47304}, + pos: position{line: 1261, col: 46, offset: 48167}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &labeledExpr{ - pos: position{line: 1236, col: 51, offset: 47309}, + pos: position{line: 1261, col: 51, offset: 48172}, label: "include", expr: &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, run: (*parser).callonQuoteBlockElement1099, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, run: (*parser).callonQuoteBlockElement1102, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19157}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonQuoteBlockElement1106, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1109, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -86309,23 +87715,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonQuoteBlockElement1112, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -86335,20 +87741,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1121, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -86357,23 +87763,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -86384,95 +87790,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 578, col: 47, offset: 19168}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, run: (*parser).callonQuoteBlockElement1129, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 584, col: 30, offset: 19417}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 584, col: 36, offset: 19423}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 584, col: 37, offset: 19424}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, run: (*parser).callonQuoteBlockElement1135, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 588, col: 33, offset: 19567}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, run: (*parser).callonQuoteBlockElement1139, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 592, col: 36, offset: 19694}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, run: (*parser).callonQuoteBlockElement1143, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 602, col: 26, offset: 20055}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonQuoteBlockElement1147, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1150, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1155, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86485,34 +87891,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1159, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1164, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86528,32 +87934,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonQuoteBlockElement1166, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1168, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1173, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86570,57 +87976,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 603, col: 5, offset: 20094}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 603, col: 12, offset: 20101}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, run: (*parser).callonQuoteBlockElement1177, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 603, col: 17, offset: 20106}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 603, col: 24, offset: 20113}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonQuoteBlockElement1182, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1185, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1190, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86633,34 +88039,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1194, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1199, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86676,32 +88082,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonQuoteBlockElement1201, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1203, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1208, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86726,52 +88132,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, run: (*parser).callonQuoteBlockElement1210, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 609, col: 30, offset: 20297}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 609, col: 37, offset: 20304}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonQuoteBlockElement1215, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1218, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1223, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86784,34 +88190,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1227, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1232, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86827,32 +88233,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonQuoteBlockElement1234, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1236, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1241, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86869,57 +88275,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 610, col: 5, offset: 20343}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 610, col: 12, offset: 20350}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, run: (*parser).callonQuoteBlockElement1245, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 610, col: 17, offset: 20355}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 610, col: 24, offset: 20362}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonQuoteBlockElement1250, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1253, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1258, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86932,34 +88338,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1262, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1267, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -86975,32 +88381,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonQuoteBlockElement1269, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1271, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1276, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -87022,7 +88428,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 612, col: 9, offset: 20432}, val: "\"", ignoreCase: false, }, @@ -87030,35 +88436,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonQuoteBlockElement1279, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1282, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1287, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -87071,34 +88477,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1291, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1296, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -87114,40 +88520,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, run: (*parser).callonQuoteBlockElement1298, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 620, col: 30, offset: 20687}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1302, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1307, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -87160,34 +88566,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 620, col: 45, offset: 20702}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 620, col: 50, offset: 20707}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1311, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1316, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -87200,7 +88606,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 620, col: 63, offset: 20720}, val: "\"", ignoreCase: false, }, @@ -87208,40 +88614,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, run: (*parser).callonQuoteBlockElement1319, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 628, col: 31, offset: 20954}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1323, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1328, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -87254,7 +88660,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 628, col: 51, offset: 20974}, val: "\"", ignoreCase: false, }, @@ -87262,32 +88668,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonQuoteBlockElement1331, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonQuoteBlockElement1333, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonQuoteBlockElement1338, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -87301,44 +88707,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, run: (*parser).callonQuoteBlockElement1340, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 632, col: 25, offset: 21078}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 632, col: 29, offset: 21082}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 632, col: 30, offset: 21083}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 632, col: 34, offset: 21087}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1350, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -87347,7 +88753,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 632, col: 38, offset: 21091, }, }, }, @@ -87357,20 +88763,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 598, col: 47, offset: 19985}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1356, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -87379,20 +88785,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 598, col: 53, offset: 19991}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 598, col: 59, offset: 19997}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 598, col: 60, offset: 19998}, val: "]", ignoreCase: false, }, @@ -87404,9 +88810,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, val: ",", ignoreCase: false, }, @@ -87415,71 +88821,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonQuoteBlockElement1365, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonQuoteBlockElement1368, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement1371, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement1374, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonQuoteBlockElement1377, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1382, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -87488,23 +88894,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement1385, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1389, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -87514,37 +88920,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement1391, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -87558,31 +88964,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonQuoteBlockElement1402, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1406, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -87591,23 +88997,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement1409, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1413, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -87617,37 +89023,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonQuoteBlockElement1415, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -87659,28 +89065,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1429, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -87692,71 +89098,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonQuoteBlockElement1431, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonQuoteBlockElement1434, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement1437, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement1440, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonQuoteBlockElement1443, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1448, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -87765,23 +89171,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement1451, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1455, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -87791,37 +89197,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement1457, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -87835,28 +89241,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1471, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -87872,7 +89278,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 584, col: 78, offset: 19465}, val: "]", ignoreCase: false, }, @@ -87885,20 +89291,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 580, col: 8, offset: 19332}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1477, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -87907,24 +89313,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -87937,44 +89343,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1240, col: 26, offset: 47387}, + pos: position{line: 1265, col: 26, offset: 48250}, run: (*parser).callonQuoteBlockElement1484, expr: &labeledExpr{ - pos: position{line: 1240, col: 26, offset: 47387}, + pos: position{line: 1265, col: 26, offset: 48250}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1240, col: 32, offset: 47393}, + pos: position{line: 1265, col: 32, offset: 48256}, expr: &actionExpr{ - pos: position{line: 1244, col: 21, offset: 47496}, + pos: position{line: 1269, col: 21, offset: 48359}, run: (*parser).callonQuoteBlockElement1487, expr: &seqExpr{ - pos: position{line: 1244, col: 21, offset: 47496}, + pos: position{line: 1269, col: 21, offset: 48359}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1244, col: 21, offset: 47496}, + pos: position{line: 1269, col: 21, offset: 48359}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1495, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -87983,24 +89389,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -88009,32 +89415,32 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1244, col: 44, offset: 47519}, + pos: position{line: 1269, col: 44, offset: 48382}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &labeledExpr{ - pos: position{line: 1244, col: 49, offset: 47524}, + pos: position{line: 1269, col: 49, offset: 48387}, label: "line", expr: &actionExpr{ - pos: position{line: 1248, col: 28, offset: 47612}, + pos: position{line: 1273, col: 28, offset: 48475}, run: (*parser).callonQuoteBlockElement1506, expr: &zeroOrMoreExpr{ - pos: position{line: 1248, col: 28, offset: 47612}, + pos: position{line: 1273, col: 28, offset: 48475}, expr: &choiceExpr{ - pos: position{line: 1248, col: 29, offset: 47613}, + pos: position{line: 1273, col: 29, offset: 48476}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1509, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -88043,23 +89449,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement1512, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1516, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -88069,36 +89475,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1248, col: 50, offset: 47634}, + pos: position{line: 1273, col: 50, offset: 48497}, run: (*parser).callonQuoteBlockElement1518, expr: &seqExpr{ - pos: position{line: 1248, col: 51, offset: 47635}, + pos: position{line: 1273, col: 51, offset: 48498}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1248, col: 51, offset: 47635}, + pos: position{line: 1273, col: 51, offset: 48498}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1526, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -88107,24 +89513,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -88133,33 +89539,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1248, col: 74, offset: 47658}, + pos: position{line: 1273, col: 74, offset: 48521}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1248, col: 80, offset: 47664, + line: 1273, col: 80, offset: 48527, }, }, }, @@ -88170,24 +89576,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -88203,31 +89609,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1230, col: 71, offset: 47069}, + pos: position{line: 1255, col: 71, offset: 47932}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46948}, + pos: position{line: 1252, col: 26, offset: 47811}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46955}, + pos: position{line: 1252, col: 33, offset: 47818}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1551, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -88236,24 +89642,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -88261,9 +89667,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -88272,35 +89678,35 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1295, col: 15, offset: 49406}, + pos: position{line: 1320, col: 15, offset: 50269}, name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 1397, col: 17, offset: 52857}, + pos: position{line: 1422, col: 17, offset: 53720}, run: (*parser).callonQuoteBlockElement1561, expr: &seqExpr{ - pos: position{line: 1397, col: 17, offset: 52857}, + pos: position{line: 1422, col: 17, offset: 53720}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 39, offset: 52879}, + pos: position{line: 1422, col: 39, offset: 53742}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1567, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -88309,15 +89715,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -88326,28 +89732,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1397, col: 51, offset: 52891}, + pos: position{line: 1422, col: 51, offset: 53754}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1397, col: 59, offset: 52899}, + pos: position{line: 1422, col: 59, offset: 53762}, expr: &actionExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, + pos: position{line: 1426, col: 21, offset: 53939}, run: (*parser).callonQuoteBlockElement1574, expr: &seqExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, + pos: position{line: 1426, col: 21, offset: 53939}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1401, col: 21, offset: 53076}, + pos: position{line: 1426, col: 21, offset: 53939}, expr: &choiceExpr{ - pos: position{line: 1401, col: 22, offset: 53077}, + pos: position{line: 1426, col: 22, offset: 53940}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1578, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -88356,23 +89762,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement1581, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1585, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -88382,47 +89788,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1401, col: 43, offset: 53098}, + pos: position{line: 1426, col: 43, offset: 53961}, run: (*parser).callonQuoteBlockElement1587, expr: &seqExpr{ - pos: position{line: 1401, col: 44, offset: 53099}, + pos: position{line: 1426, col: 44, offset: 53962}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1401, col: 44, offset: 53099}, + pos: position{line: 1426, col: 44, offset: 53962}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1401, col: 67, offset: 53122}, + pos: position{line: 1426, col: 67, offset: 53985}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1401, col: 73, offset: 53128, + line: 1426, col: 73, offset: 53991, }, }, }, @@ -88431,24 +89837,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -88459,31 +89865,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1397, col: 81, offset: 52921}, + pos: position{line: 1422, col: 81, offset: 53784}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1397, col: 82, offset: 52922}, + pos: position{line: 1422, col: 82, offset: 53785}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 104, offset: 52944}, + pos: position{line: 1422, col: 104, offset: 53807}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1609, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -88492,24 +89898,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -88517,9 +89923,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -88528,34 +89934,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, run: (*parser).callonQuoteBlockElement1618, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53228}, + pos: position{line: 1432, col: 22, offset: 54091}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52833}, + pos: position{line: 1420, col: 26, offset: 53696}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53251}, + pos: position{line: 1432, col: 45, offset: 54114}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1625, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -88564,28 +89970,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53255}, + pos: position{line: 1432, col: 49, offset: 54118}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53260}, + pos: position{line: 1432, col: 54, offset: 54123}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1436, col: 29, offset: 54251}, run: (*parser).callonQuoteBlockElement1629, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53388}, + pos: position{line: 1436, col: 29, offset: 54251}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53389}, + pos: position{line: 1436, col: 30, offset: 54252}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1632, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -88594,23 +90000,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement1635, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1639, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -88620,39 +90026,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53410}, + pos: position{line: 1436, col: 51, offset: 54273}, run: (*parser).callonQuoteBlockElement1641, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1436, col: 52, offset: 54274}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53411}, + pos: position{line: 1436, col: 52, offset: 54274}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53417, + line: 1436, col: 58, offset: 54280, }, }, }, @@ -88663,24 +90069,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -88689,51 +90095,51 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1298, col: 15, offset: 49492}, + pos: position{line: 1323, col: 15, offset: 50355}, name: "QuoteBlock", }, &ruleRefExpr{ - pos: position{line: 1299, col: 15, offset: 49518}, + pos: position{line: 1324, col: 15, offset: 50381}, name: "SidebarBlock", }, &ruleRefExpr{ - pos: position{line: 1300, col: 15, offset: 49545}, + pos: position{line: 1325, col: 15, offset: 50408}, name: "Table", }, &actionExpr{ - pos: position{line: 1426, col: 31, offset: 54000}, + pos: position{line: 1451, col: 31, offset: 54863}, run: (*parser).callonQuoteBlockElement1658, expr: &labeledExpr{ - pos: position{line: 1426, col: 31, offset: 54000}, + pos: position{line: 1451, col: 31, offset: 54863}, label: "lines", expr: &actionExpr{ - pos: position{line: 1432, col: 5, offset: 54265}, + pos: position{line: 1457, col: 5, offset: 55128}, run: (*parser).callonQuoteBlockElement1660, expr: &seqExpr{ - pos: position{line: 1432, col: 5, offset: 54265}, + pos: position{line: 1457, col: 5, offset: 55128}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1432, col: 5, offset: 54265}, + pos: position{line: 1457, col: 5, offset: 55128}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1432, col: 16, offset: 54276}, + pos: position{line: 1457, col: 16, offset: 55139}, run: (*parser).callonQuoteBlockElement1663, expr: &seqExpr{ - pos: position{line: 1432, col: 16, offset: 54276}, + pos: position{line: 1457, col: 16, offset: 55139}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1667, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -88741,17 +90147,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1432, col: 19, offset: 54279}, + pos: position{line: 1457, col: 19, offset: 55142}, expr: &choiceExpr{ - pos: position{line: 1432, col: 20, offset: 54280}, + pos: position{line: 1457, col: 20, offset: 55143}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1671, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -88760,23 +90166,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement1674, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1678, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -88786,39 +90192,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1432, col: 41, offset: 54301}, + pos: position{line: 1457, col: 41, offset: 55164}, run: (*parser).callonQuoteBlockElement1680, expr: &seqExpr{ - pos: position{line: 1432, col: 42, offset: 54302}, + pos: position{line: 1457, col: 42, offset: 55165}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1432, col: 42, offset: 54302}, + pos: position{line: 1457, col: 42, offset: 55165}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1432, col: 48, offset: 54308, + line: 1457, col: 48, offset: 55171, }, }, }, @@ -88831,71 +90237,71 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, &labeledExpr{ - pos: position{line: 1437, col: 5, offset: 54462}, + pos: position{line: 1462, col: 5, offset: 55325}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 54473}, + pos: position{line: 1462, col: 16, offset: 55336}, expr: &actionExpr{ - pos: position{line: 1438, col: 9, offset: 54483}, + pos: position{line: 1463, col: 9, offset: 55346}, run: (*parser).callonQuoteBlockElement1696, expr: &seqExpr{ - pos: position{line: 1438, col: 9, offset: 54483}, + pos: position{line: 1463, col: 9, offset: 55346}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1438, col: 9, offset: 54483}, + pos: position{line: 1463, col: 9, offset: 55346}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonQuoteBlockElement1699, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1707, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -88904,24 +90310,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -88931,23 +90337,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1439, col: 9, offset: 54503}, + pos: position{line: 1464, col: 9, offset: 55366}, label: "otherLine", expr: &actionExpr{ - pos: position{line: 1439, col: 20, offset: 54514}, + pos: position{line: 1464, col: 20, offset: 55377}, run: (*parser).callonQuoteBlockElement1715, expr: &oneOrMoreExpr{ - pos: position{line: 1439, col: 20, offset: 54514}, + pos: position{line: 1464, col: 20, offset: 55377}, expr: &choiceExpr{ - pos: position{line: 1439, col: 21, offset: 54515}, + pos: position{line: 1464, col: 21, offset: 55378}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1718, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -88956,23 +90362,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement1721, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1725, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -88982,39 +90388,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1439, col: 42, offset: 54536}, + pos: position{line: 1464, col: 42, offset: 55399}, run: (*parser).callonQuoteBlockElement1727, expr: &seqExpr{ - pos: position{line: 1439, col: 43, offset: 54537}, + pos: position{line: 1464, col: 43, offset: 55400}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1439, col: 43, offset: 54537}, + pos: position{line: 1464, col: 43, offset: 55400}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1439, col: 49, offset: 54543, + line: 1464, col: 49, offset: 55406, }, }, }, @@ -89025,24 +90431,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -89058,31 +90464,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1450, col: 39, offset: 54918}, + pos: position{line: 1475, col: 39, offset: 55781}, run: (*parser).callonQuoteBlockElement1741, expr: &seqExpr{ - pos: position{line: 1450, col: 39, offset: 54918}, + pos: position{line: 1475, col: 39, offset: 55781}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1448, col: 26, offset: 54761}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1450, col: 61, offset: 54940}, + pos: position{line: 1475, col: 61, offset: 55803}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1747, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -89091,15 +90497,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -89108,40 +90514,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1450, col: 73, offset: 54952}, + pos: position{line: 1475, col: 73, offset: 55815}, label: "lines", expr: &actionExpr{ - pos: position{line: 1455, col: 44, offset: 55225}, + pos: position{line: 1480, col: 44, offset: 56088}, run: (*parser).callonQuoteBlockElement1753, expr: &labeledExpr{ - pos: position{line: 1455, col: 44, offset: 55225}, + pos: position{line: 1480, col: 44, offset: 56088}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 1455, col: 50, offset: 55231}, + pos: position{line: 1480, col: 50, offset: 56094}, expr: &actionExpr{ - pos: position{line: 1460, col: 5, offset: 55371}, + pos: position{line: 1485, col: 5, offset: 56234}, run: (*parser).callonQuoteBlockElement1756, expr: &seqExpr{ - pos: position{line: 1460, col: 5, offset: 55371}, + pos: position{line: 1485, col: 5, offset: 56234}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1460, col: 5, offset: 55371}, + pos: position{line: 1485, col: 5, offset: 56234}, label: "line", expr: &actionExpr{ - pos: position{line: 1460, col: 11, offset: 55377}, + pos: position{line: 1485, col: 11, offset: 56240}, run: (*parser).callonQuoteBlockElement1759, expr: &zeroOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 55377}, + pos: position{line: 1485, col: 11, offset: 56240}, expr: &choiceExpr{ - pos: position{line: 1460, col: 12, offset: 55378}, + pos: position{line: 1485, col: 12, offset: 56241}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1762, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -89150,23 +90556,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement1765, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1769, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -89176,47 +90582,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 33, offset: 55399}, + pos: position{line: 1485, col: 33, offset: 56262}, run: (*parser).callonQuoteBlockElement1771, expr: &seqExpr{ - pos: position{line: 1460, col: 34, offset: 55400}, + pos: position{line: 1485, col: 34, offset: 56263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1460, col: 34, offset: 55400}, + pos: position{line: 1485, col: 34, offset: 56263}, expr: &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1448, col: 26, offset: 54761}, val: "....", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1460, col: 57, offset: 55423}, + pos: position{line: 1485, col: 57, offset: 56286}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1460, col: 62, offset: 55428, + line: 1485, col: 62, offset: 56291, }, }, }, @@ -89227,24 +90633,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -89257,31 +90663,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1450, col: 122, offset: 55001}, + pos: position{line: 1475, col: 122, offset: 55864}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1450, col: 123, offset: 55002}, + pos: position{line: 1475, col: 123, offset: 55865}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53898}, + pos: position{line: 1448, col: 26, offset: 54761}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1450, col: 145, offset: 55024}, + pos: position{line: 1475, col: 145, offset: 55887}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1793, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -89290,24 +90696,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -89315,9 +90721,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -89326,43 +90732,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1469, col: 34, offset: 55678}, + pos: position{line: 1494, col: 34, offset: 56541}, run: (*parser).callonQuoteBlockElement1802, expr: &seqExpr{ - pos: position{line: 1469, col: 34, offset: 55678}, + pos: position{line: 1494, col: 34, offset: 56541}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1469, col: 34, offset: 55678}, + pos: position{line: 1494, col: 34, offset: 56541}, label: "attributes", expr: &seqExpr{ - pos: position{line: 1469, col: 46, offset: 55690}, + pos: position{line: 1494, col: 46, offset: 56553}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1477, col: 21, offset: 55972}, + pos: position{line: 1502, col: 21, offset: 56835}, run: (*parser).callonQuoteBlockElement1806, expr: &seqExpr{ - pos: position{line: 1477, col: 21, offset: 55972}, + pos: position{line: 1502, col: 21, offset: 56835}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1477, col: 21, offset: 55972}, + pos: position{line: 1502, col: 21, offset: 56835}, val: "[literal]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1477, col: 33, offset: 55984}, + pos: position{line: 1502, col: 33, offset: 56847}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1812, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -89371,15 +90777,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -89391,17 +90797,17 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1469, col: 63, offset: 55707}, + pos: position{line: 1494, col: 63, offset: 56570}, expr: &actionExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, run: (*parser).callonQuoteBlockElement1818, expr: &seqExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, exprs: []interface{}{ &andExpr{ - pos: position{line: 224, col: 21, offset: 7583}, + pos: position{line: 225, col: 21, offset: 7612}, expr: &charClassMatcher{ - pos: position{line: 224, col: 23, offset: 7585}, + pos: position{line: 225, col: 23, offset: 7614}, val: "[[.#]", chars: []rune{'[', '.', '#'}, ignoreCase: false, @@ -89409,40 +90815,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 225, col: 5, offset: 7673}, + pos: position{line: 226, col: 5, offset: 7702}, label: "attr", expr: &choiceExpr{ - pos: position{line: 225, col: 11, offset: 7679}, + pos: position{line: 226, col: 11, offset: 7708}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, run: (*parser).callonQuoteBlockElement1824, expr: &seqExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 243, col: 14, offset: 8233}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 242, col: 19, offset: 8209}, + pos: position{line: 243, col: 19, offset: 8238}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonQuoteBlockElement1828, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1831, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -89451,23 +90857,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonQuoteBlockElement1834, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -89477,20 +90883,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1843, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -89499,47 +90905,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -89550,7 +90956,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, + pos: position{line: 243, col: 27, offset: 8246}, val: "]]", ignoreCase: false, }, @@ -89558,34 +90964,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, run: (*parser).callonQuoteBlockElement1857, expr: &seqExpr{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 244, col: 5, offset: 8271}, + pos: position{line: 245, col: 5, offset: 8300}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 244, col: 10, offset: 8276}, + pos: position{line: 245, col: 10, offset: 8305}, label: "id", expr: &actionExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, run: (*parser).callonQuoteBlockElement1861, expr: &oneOrMoreExpr{ - pos: position{line: 1532, col: 7, offset: 57345}, + pos: position{line: 1557, col: 7, offset: 58208}, expr: &choiceExpr{ - pos: position{line: 1532, col: 8, offset: 57346}, + pos: position{line: 1557, col: 8, offset: 58209}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1864, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -89594,23 +91000,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1532, col: 20, offset: 57358}, + pos: position{line: 1557, col: 20, offset: 58221}, run: (*parser).callonQuoteBlockElement1867, expr: &seqExpr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1532, col: 21, offset: 57359}, + pos: position{line: 1557, col: 21, offset: 58222}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -89620,20 +91026,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 30, offset: 57368}, + pos: position{line: 1557, col: 30, offset: 58231}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1876, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -89642,47 +91048,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1532, col: 34, offset: 57372}, + pos: position{line: 1557, col: 34, offset: 58235}, expr: &litMatcher{ - pos: position{line: 1532, col: 35, offset: 57373}, + pos: position{line: 1557, col: 35, offset: 58236}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 39, offset: 57377}, + pos: position{line: 1557, col: 39, offset: 58240}, expr: &litMatcher{ - pos: position{line: 1532, col: 40, offset: 57378}, + pos: position{line: 1557, col: 40, offset: 58241}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 44, offset: 57382}, + pos: position{line: 1557, col: 44, offset: 58245}, expr: &litMatcher{ - pos: position{line: 1532, col: 45, offset: 57383}, + pos: position{line: 1557, col: 45, offset: 58246}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 50, offset: 57388}, + pos: position{line: 1557, col: 50, offset: 58251}, expr: &litMatcher{ - pos: position{line: 1532, col: 51, offset: 57389}, + pos: position{line: 1557, col: 51, offset: 58252}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1532, col: 56, offset: 57394}, + pos: position{line: 1557, col: 56, offset: 58257}, expr: &litMatcher{ - pos: position{line: 1532, col: 57, offset: 57395}, + pos: position{line: 1557, col: 57, offset: 58258}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1532, col: 62, offset: 57400, + line: 1557, col: 62, offset: 58263, }, }, }, @@ -89693,7 +91099,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, + pos: position{line: 245, col: 18, offset: 8313}, val: "]", ignoreCase: false, }, @@ -89701,39 +91107,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, run: (*parser).callonQuoteBlockElement1890, expr: &seqExpr{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 254, col: 17, offset: 8587}, + pos: position{line: 255, col: 17, offset: 8616}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 254, col: 21, offset: 8591}, + pos: position{line: 255, col: 21, offset: 8620}, expr: &litMatcher{ - pos: position{line: 254, col: 22, offset: 8592}, + pos: position{line: 255, col: 22, offset: 8621}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 254, col: 26, offset: 8596}, + pos: position{line: 255, col: 26, offset: 8625}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1898, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -89742,23 +91148,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 254, col: 30, offset: 8600}, + pos: position{line: 255, col: 30, offset: 8629}, label: "title", expr: &actionExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, run: (*parser).callonQuoteBlockElement1901, expr: &oneOrMoreExpr{ - pos: position{line: 254, col: 37, offset: 8607}, + pos: position{line: 255, col: 37, offset: 8636}, expr: &choiceExpr{ - pos: position{line: 254, col: 38, offset: 8608}, + pos: position{line: 255, col: 38, offset: 8637}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1904, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -89767,23 +91173,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement1907, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1911, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -89793,23 +91199,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 254, col: 59, offset: 8629}, + pos: position{line: 255, col: 59, offset: 8658}, run: (*parser).callonQuoteBlockElement1913, expr: &seqExpr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 254, col: 60, offset: 8630}, + pos: position{line: 255, col: 60, offset: 8659}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -89819,7 +91225,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 254, col: 70, offset: 8640, + line: 255, col: 70, offset: 8669, }, }, }, @@ -89833,31 +91239,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, run: (*parser).callonQuoteBlockElement1920, expr: &seqExpr{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 264, col: 16, offset: 8878}, + pos: position{line: 265, col: 16, offset: 8907}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 264, col: 21, offset: 8883}, + pos: position{line: 265, col: 21, offset: 8912}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1926, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -89866,23 +91272,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 264, col: 25, offset: 8887}, + pos: position{line: 265, col: 25, offset: 8916}, label: "role", expr: &actionExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, run: (*parser).callonQuoteBlockElement1929, expr: &oneOrMoreExpr{ - pos: position{line: 264, col: 31, offset: 8893}, + pos: position{line: 265, col: 31, offset: 8922}, expr: &choiceExpr{ - pos: position{line: 264, col: 32, offset: 8894}, + pos: position{line: 265, col: 32, offset: 8923}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1932, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -89891,23 +91297,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement1935, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1939, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -89917,23 +91323,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 264, col: 53, offset: 8915}, + pos: position{line: 265, col: 53, offset: 8944}, run: (*parser).callonQuoteBlockElement1941, expr: &seqExpr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 264, col: 54, offset: 8916}, + pos: position{line: 265, col: 54, offset: 8945}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -89943,15 +91349,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 264, col: 63, offset: 8925}, + pos: position{line: 265, col: 63, offset: 8954}, expr: &litMatcher{ - pos: position{line: 264, col: 64, offset: 8926}, + pos: position{line: 265, col: 64, offset: 8955}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 264, col: 69, offset: 8931, + line: 265, col: 69, offset: 8960, }, }, }, @@ -89962,7 +91368,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, + pos: position{line: 269, col: 4, offset: 9035}, val: "]", ignoreCase: false, }, @@ -89970,43 +91376,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, run: (*parser).callonQuoteBlockElement1951, expr: &litMatcher{ - pos: position{line: 278, col: 21, offset: 9369}, + pos: position{line: 279, col: 21, offset: 9398}, val: "[source]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, run: (*parser).callonQuoteBlockElement1953, expr: &seqExpr{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 280, col: 5, offset: 9427}, + pos: position{line: 281, col: 5, offset: 9456}, val: "[source,", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 280, col: 16, offset: 9438}, + pos: position{line: 281, col: 16, offset: 9467}, label: "language", expr: &actionExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, run: (*parser).callonQuoteBlockElement1957, expr: &oneOrMoreExpr{ - pos: position{line: 280, col: 26, offset: 9448}, + pos: position{line: 281, col: 26, offset: 9477}, expr: &choiceExpr{ - pos: position{line: 280, col: 27, offset: 9449}, + pos: position{line: 281, col: 27, offset: 9478}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1960, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90015,23 +91421,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement1963, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1967, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -90041,23 +91447,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 280, col: 48, offset: 9470}, + pos: position{line: 281, col: 48, offset: 9499}, run: (*parser).callonQuoteBlockElement1969, expr: &seqExpr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 280, col: 49, offset: 9471}, + pos: position{line: 281, col: 49, offset: 9500}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -90067,15 +91473,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 280, col: 58, offset: 9480}, + pos: position{line: 281, col: 58, offset: 9509}, expr: &litMatcher{ - pos: position{line: 280, col: 59, offset: 9481}, + pos: position{line: 281, col: 59, offset: 9510}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 280, col: 64, offset: 9486, + line: 281, col: 64, offset: 9515, }, }, }, @@ -90086,7 +91492,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, + pos: position{line: 285, col: 7, offset: 9605}, val: "]", ignoreCase: false, }, @@ -90094,44 +91500,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, run: (*parser).callonQuoteBlockElement1979, expr: &seqExpr{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 319, col: 20, offset: 10653}, + pos: position{line: 320, col: 20, offset: 10682}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 24, offset: 10657}, + pos: position{line: 320, col: 24, offset: 10686}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement1983, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 319, col: 41, offset: 10674}, + pos: position{line: 320, col: 41, offset: 10703}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement1988, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -90140,28 +91546,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 45, offset: 10678}, + pos: position{line: 320, col: 45, offset: 10707}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 49, offset: 10682}, + pos: position{line: 320, col: 49, offset: 10711}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonQuoteBlockElement1992, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement1995, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90170,23 +91576,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement1998, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2002, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -90196,55 +91602,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonQuoteBlockElement2004, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -90255,28 +91661,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 70, offset: 10703}, + pos: position{line: 320, col: 70, offset: 10732}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 319, col: 74, offset: 10707}, + pos: position{line: 320, col: 74, offset: 10736}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonQuoteBlockElement2019, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement2022, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90285,23 +91691,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement2025, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2029, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -90311,52 +91717,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -90366,7 +91772,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, + pos: position{line: 320, col: 93, offset: 10755}, val: "]", ignoreCase: false, }, @@ -90374,44 +91780,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, run: (*parser).callonQuoteBlockElement2044, expr: &seqExpr{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 323, col: 1, offset: 10853}, + pos: position{line: 324, col: 1, offset: 10882}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 5, offset: 10857}, + pos: position{line: 324, col: 5, offset: 10886}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement2048, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 323, col: 22, offset: 10874}, + pos: position{line: 324, col: 22, offset: 10903}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2053, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -90420,28 +91826,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 26, offset: 10878}, + pos: position{line: 324, col: 26, offset: 10907}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 30, offset: 10882}, + pos: position{line: 324, col: 30, offset: 10911}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonQuoteBlockElement2057, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement2060, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90450,23 +91856,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement2063, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2067, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -90476,55 +91882,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonQuoteBlockElement2069, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -90535,7 +91941,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, + pos: position{line: 324, col: 51, offset: 10932}, val: "]", ignoreCase: false, }, @@ -90543,44 +91949,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, run: (*parser).callonQuoteBlockElement2083, expr: &seqExpr{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 327, col: 1, offset: 11018}, + pos: position{line: 328, col: 1, offset: 11047}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 327, col: 5, offset: 11022}, + pos: position{line: 328, col: 5, offset: 11051}, label: "kind", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement2087, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 327, col: 22, offset: 11039}, + pos: position{line: 328, col: 22, offset: 11068}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2092, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -90589,7 +91995,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, + pos: position{line: 328, col: 26, offset: 11072}, val: "]", ignoreCase: false, }, @@ -90597,56 +92003,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, run: (*parser).callonQuoteBlockElement2095, expr: &seqExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 336, col: 20, offset: 11216}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, run: (*parser).callonQuoteBlockElement2099, expr: &seqExpr{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 335, col: 31, offset: 11198}, + pos: position{line: 336, col: 31, offset: 11227}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 35, offset: 11202}, + pos: position{line: 336, col: 35, offset: 11231}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement2103, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 335, col: 52, offset: 11219}, + pos: position{line: 336, col: 52, offset: 11248}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2108, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -90655,28 +92061,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 56, offset: 11223}, + pos: position{line: 336, col: 56, offset: 11252}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 60, offset: 11227}, + pos: position{line: 336, col: 60, offset: 11256}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonQuoteBlockElement2112, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement2115, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90685,23 +92091,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement2118, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2122, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -90711,55 +92117,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonQuoteBlockElement2124, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -90770,28 +92176,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 81, offset: 11248}, + pos: position{line: 336, col: 81, offset: 11277}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 335, col: 85, offset: 11252}, + pos: position{line: 336, col: 85, offset: 11281}, label: "title", expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, run: (*parser).callonQuoteBlockElement2139, expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, + pos: position{line: 365, col: 15, offset: 12005}, expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, + pos: position{line: 365, col: 16, offset: 12006}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement2142, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90800,23 +92206,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement2145, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2149, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -90826,52 +92232,52 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, + pos: position{line: 365, col: 38, offset: 12028}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, + pos: position{line: 365, col: 43, offset: 12033}, expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, + pos: position{line: 365, col: 44, offset: 12034}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, + pos: position{line: 365, col: 48, offset: 12038}, expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, + pos: position{line: 365, col: 49, offset: 12039}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 364, col: 54, offset: 12015, + line: 365, col: 54, offset: 12044, }, }, }, @@ -90881,7 +92287,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, + pos: position{line: 336, col: 104, offset: 11300}, val: "]", ignoreCase: false, }, @@ -90889,44 +92295,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, run: (*parser).callonQuoteBlockElement2164, expr: &seqExpr{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 339, col: 5, offset: 11414}, + pos: position{line: 340, col: 5, offset: 11443}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 9, offset: 11418}, + pos: position{line: 340, col: 9, offset: 11447}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement2168, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 339, col: 26, offset: 11435}, + pos: position{line: 340, col: 26, offset: 11464}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2173, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -90935,28 +92341,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 30, offset: 11439}, + pos: position{line: 340, col: 30, offset: 11468}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 339, col: 34, offset: 11443}, + pos: position{line: 340, col: 34, offset: 11472}, label: "author", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, run: (*parser).callonQuoteBlockElement2177, expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, + pos: position{line: 359, col: 16, offset: 11877}, expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, + pos: position{line: 359, col: 17, offset: 11878}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement2180, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90965,23 +92371,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement2183, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2187, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -90991,55 +92397,55 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, + pos: position{line: 359, col: 38, offset: 11899}, run: (*parser).callonQuoteBlockElement2189, expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, + pos: position{line: 359, col: 39, offset: 11900}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, + pos: position{line: 359, col: 44, offset: 11905}, expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, + pos: position{line: 359, col: 45, offset: 11906}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, + pos: position{line: 359, col: 49, offset: 11910}, expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, + pos: position{line: 359, col: 50, offset: 11911}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 358, col: 55, offset: 11887, + line: 359, col: 55, offset: 11916, }, }, }, @@ -91050,7 +92456,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, + pos: position{line: 340, col: 55, offset: 11493}, val: "]", ignoreCase: false, }, @@ -91058,44 +92464,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, run: (*parser).callonQuoteBlockElement2203, expr: &seqExpr{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 343, col: 5, offset: 11595}, + pos: position{line: 344, col: 5, offset: 11624}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 343, col: 9, offset: 11599}, + pos: position{line: 344, col: 9, offset: 11628}, label: "kind", expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement2207, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 343, col: 26, offset: 11616}, + pos: position{line: 344, col: 26, offset: 11645}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2212, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -91104,7 +92510,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, + pos: position{line: 344, col: 30, offset: 11649}, val: "]", ignoreCase: false, }, @@ -91115,70 +92521,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, + pos: position{line: 348, col: 1, offset: 11726}, run: (*parser).callonQuoteBlockElement2215, }, }, }, }, &actionExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, run: (*parser).callonQuoteBlockElement2216, expr: &seqExpr{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 273, col: 30, offset: 9171}, + pos: position{line: 274, col: 30, offset: 9200}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 273, col: 34, offset: 9175}, + pos: position{line: 274, col: 34, offset: 9204}, label: "k", expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, run: (*parser).callonQuoteBlockElement2221, expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26897}, + pos: position{line: 797, col: 19, offset: 27733}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, run: (*parser).callonQuoteBlockElement2223, expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26943}, + pos: position{line: 799, col: 9, offset: 27779}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, run: (*parser).callonQuoteBlockElement2225, expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 26991}, + pos: position{line: 801, col: 9, offset: 27827}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, run: (*parser).callonQuoteBlockElement2227, expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27049}, + pos: position{line: 803, col: 9, offset: 27885}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, run: (*parser).callonQuoteBlockElement2229, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27103}, + pos: position{line: 805, col: 9, offset: 27939}, val: "CAUTION", ignoreCase: false, }, @@ -91187,7 +92593,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, + pos: position{line: 274, col: 53, offset: 9223}, val: "]", ignoreCase: false, }, @@ -91195,40 +92601,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, run: (*parser).callonQuoteBlockElement2232, expr: &litMatcher{ - pos: position{line: 315, col: 21, offset: 10550}, + pos: position{line: 316, col: 21, offset: 10579}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, run: (*parser).callonQuoteBlockElement2234, expr: &seqExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 290, col: 19, offset: 9756}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 289, col: 23, offset: 9731}, + pos: position{line: 290, col: 23, offset: 9760}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2240, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -91237,79 +92643,79 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 289, col: 27, offset: 9735}, + pos: position{line: 290, col: 27, offset: 9764}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 289, col: 38, offset: 9746}, + pos: position{line: 290, col: 38, offset: 9775}, expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, + pos: position{line: 294, col: 22, offset: 9889}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonQuoteBlockElement2245, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonQuoteBlockElement2248, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement2251, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement2254, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonQuoteBlockElement2257, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement2262, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -91318,23 +92724,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement2265, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2269, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -91344,37 +92750,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement2271, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -91388,31 +92794,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonQuoteBlockElement2282, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement2286, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -91421,23 +92827,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement2289, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2293, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -91447,37 +92853,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonQuoteBlockElement2295, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -91489,28 +92895,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2309, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -91522,71 +92928,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonQuoteBlockElement2311, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonQuoteBlockElement2314, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonQuoteBlockElement2317, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonQuoteBlockElement2320, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonQuoteBlockElement2323, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement2328, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -91595,23 +93001,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement2331, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2335, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -91621,37 +93027,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonQuoteBlockElement2337, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -91665,28 +93071,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2351, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -91702,7 +93108,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, + pos: position{line: 290, col: 59, offset: 9796}, val: "]", ignoreCase: false, }, @@ -91713,20 +93119,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 25, offset: 7910}, + pos: position{line: 234, col: 25, offset: 7939}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2357, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -91735,24 +93141,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -91765,63 +93171,63 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1469, col: 82, offset: 55726}, + pos: position{line: 1494, col: 82, offset: 56589}, label: "lines", expr: &actionExpr{ - pos: position{line: 1482, col: 39, offset: 56115}, + pos: position{line: 1507, col: 39, offset: 56978}, run: (*parser).callonQuoteBlockElement2365, expr: &labeledExpr{ - pos: position{line: 1482, col: 39, offset: 56115}, + pos: position{line: 1507, col: 39, offset: 56978}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1482, col: 45, offset: 56121}, + pos: position{line: 1507, col: 45, offset: 56984}, expr: &actionExpr{ - pos: position{line: 1486, col: 38, offset: 56239}, + pos: position{line: 1511, col: 38, offset: 57102}, run: (*parser).callonQuoteBlockElement2368, expr: &seqExpr{ - pos: position{line: 1486, col: 38, offset: 56239}, + pos: position{line: 1511, col: 38, offset: 57102}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1486, col: 38, offset: 56239}, + pos: position{line: 1511, col: 38, offset: 57102}, label: "line", expr: &actionExpr{ - pos: position{line: 1486, col: 44, offset: 56245}, + pos: position{line: 1511, col: 44, offset: 57108}, run: (*parser).callonQuoteBlockElement2371, expr: &seqExpr{ - pos: position{line: 1486, col: 44, offset: 56245}, + pos: position{line: 1511, col: 44, offset: 57108}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1486, col: 44, offset: 56245}, + pos: position{line: 1511, col: 44, offset: 57108}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonQuoteBlockElement2374, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2382, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -91830,24 +93236,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -91857,17 +93263,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1486, col: 57, offset: 56258}, + pos: position{line: 1511, col: 57, offset: 57121}, expr: &choiceExpr{ - pos: position{line: 1486, col: 58, offset: 56259}, + pos: position{line: 1511, col: 58, offset: 57122}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement2391, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -91876,23 +93282,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement2394, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2398, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -91902,39 +93308,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1486, col: 79, offset: 56280}, + pos: position{line: 1511, col: 79, offset: 57143}, run: (*parser).callonQuoteBlockElement2400, expr: &seqExpr{ - pos: position{line: 1486, col: 80, offset: 56281}, + pos: position{line: 1511, col: 80, offset: 57144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1486, col: 80, offset: 56281}, + pos: position{line: 1511, col: 80, offset: 57144}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &anyMatcher{ - line: 1486, col: 86, offset: 56287, + line: 1511, col: 86, offset: 57150, }, }, }, @@ -91947,24 +93353,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -92030,18 +93436,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 70, offset: 5637}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2427, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -92050,24 +93456,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -92126,18 +93532,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 168, col: 42, offset: 5757}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2447, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -92157,12 +93563,12 @@ var g = &grammar{ pos: position{line: 189, col: 28, offset: 6574}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonQuoteBlockElement2453, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -92171,23 +93577,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonQuoteBlockElement2456, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2460, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -92205,15 +93611,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 189, col: 50, offset: 6596}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -92234,24 +93640,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -92310,18 +93716,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 172, col: 65, offset: 5937}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2487, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -92330,24 +93736,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -92406,18 +93812,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 174, col: 43, offset: 6047}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonQuoteBlockElement2507, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -92426,24 +93832,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -92452,23 +93858,23 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 549, col: 25, offset: 18156}, + pos: position{line: 550, col: 25, offset: 18185}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 549, col: 25, offset: 18156}, + pos: position{line: 550, col: 25, offset: 18185}, val: "toc::[]", ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -92479,7 +93885,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1305, col: 15, offset: 49711}, + pos: position{line: 1330, col: 15, offset: 50574}, name: "QuoteBlockParagraph", }, }, @@ -92491,17 +93897,17 @@ var g = &grammar{ }, { name: "QuoteBlockParagraph", - pos: position{line: 1309, col: 1, offset: 49770}, + pos: position{line: 1334, col: 1, offset: 50633}, expr: &actionExpr{ - pos: position{line: 1309, col: 24, offset: 49793}, + pos: position{line: 1334, col: 24, offset: 50656}, run: (*parser).callonQuoteBlockParagraph1, expr: &labeledExpr{ - pos: position{line: 1309, col: 24, offset: 49793}, + pos: position{line: 1334, col: 24, offset: 50656}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1309, col: 30, offset: 49799}, + pos: position{line: 1334, col: 30, offset: 50662}, expr: &ruleRefExpr{ - pos: position{line: 1309, col: 31, offset: 49800}, + pos: position{line: 1334, col: 31, offset: 50663}, name: "InlineElements", }, }, @@ -92510,46 +93916,46 @@ var g = &grammar{ }, { name: "VerseBlock", - pos: position{line: 1318, col: 1, offset: 50119}, + pos: position{line: 1343, col: 1, offset: 50982}, expr: &actionExpr{ - pos: position{line: 1318, col: 15, offset: 50133}, + pos: position{line: 1343, col: 15, offset: 50996}, run: (*parser).callonVerseBlock1, expr: &seqExpr{ - pos: position{line: 1318, col: 15, offset: 50133}, + pos: position{line: 1343, col: 15, offset: 50996}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 1318, col: 15, offset: 50133}, + pos: position{line: 1343, col: 15, offset: 50996}, run: (*parser).callonVerseBlock3, }, &labeledExpr{ - pos: position{line: 1322, col: 1, offset: 50209}, + pos: position{line: 1347, col: 1, offset: 51072}, label: "verse", expr: &actionExpr{ - pos: position{line: 1322, col: 8, offset: 50216}, + pos: position{line: 1347, col: 8, offset: 51079}, run: (*parser).callonVerseBlock5, expr: &seqExpr{ - pos: position{line: 1322, col: 8, offset: 50216}, + pos: position{line: 1347, col: 8, offset: 51079}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1305, col: 31, offset: 49787}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlock11, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -92558,65 +93964,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, &labeledExpr{ - pos: position{line: 1322, col: 28, offset: 50236}, + pos: position{line: 1347, col: 28, offset: 51099}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1322, col: 36, offset: 50244}, + pos: position{line: 1347, col: 36, offset: 51107}, expr: &ruleRefExpr{ - pos: position{line: 1322, col: 37, offset: 50245}, + pos: position{line: 1347, col: 37, offset: 51108}, name: "VerseBlockElement", }, }, }, &choiceExpr{ - pos: position{line: 1322, col: 58, offset: 50266}, + pos: position{line: 1347, col: 58, offset: 51129}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1305, col: 31, offset: 49787}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlock27, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -92625,24 +94031,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -92650,9 +94056,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -92662,7 +94068,7 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 1324, col: 4, offset: 50383}, + pos: position{line: 1349, col: 4, offset: 51246}, run: (*parser).callonVerseBlock36, }, }, @@ -92671,41 +94077,41 @@ var g = &grammar{ }, { name: "VerseBlockElement", - pos: position{line: 1331, col: 1, offset: 50459}, + pos: position{line: 1356, col: 1, offset: 51322}, expr: &choiceExpr{ - pos: position{line: 1331, col: 22, offset: 50480}, + pos: position{line: 1356, col: 22, offset: 51343}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1334, col: 21, offset: 50553}, + pos: position{line: 1359, col: 21, offset: 51416}, run: (*parser).callonVerseBlockElement2, expr: &seqExpr{ - pos: position{line: 1334, col: 21, offset: 50553}, + pos: position{line: 1359, col: 21, offset: 51416}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1334, col: 21, offset: 50553}, + pos: position{line: 1359, col: 21, offset: 51416}, expr: &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1305, col: 31, offset: 49787}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlockElement10, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -92714,24 +94120,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -92740,55 +94146,55 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1334, col: 42, offset: 50574}, + pos: position{line: 1359, col: 42, offset: 51437}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &labeledExpr{ - pos: position{line: 1334, col: 47, offset: 50579}, + pos: position{line: 1359, col: 47, offset: 51442}, label: "include", expr: &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, run: (*parser).callonVerseBlockElement21, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, run: (*parser).callonVerseBlockElement24, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19157}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonVerseBlockElement28, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonVerseBlockElement31, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -92797,23 +94203,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonVerseBlockElement34, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -92823,20 +94229,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlockElement43, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -92845,23 +94251,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -92872,95 +94278,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 578, col: 47, offset: 19168}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, run: (*parser).callonVerseBlockElement51, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 584, col: 30, offset: 19417}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 584, col: 36, offset: 19423}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 584, col: 37, offset: 19424}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, run: (*parser).callonVerseBlockElement57, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 588, col: 33, offset: 19567}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, run: (*parser).callonVerseBlockElement61, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 592, col: 36, offset: 19694}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, run: (*parser).callonVerseBlockElement65, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 602, col: 26, offset: 20055}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonVerseBlockElement69, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement72, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement77, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -92973,34 +94379,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement81, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement86, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93016,32 +94422,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonVerseBlockElement88, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement90, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement95, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93058,57 +94464,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 603, col: 5, offset: 20094}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 603, col: 12, offset: 20101}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, run: (*parser).callonVerseBlockElement99, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 603, col: 17, offset: 20106}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 603, col: 24, offset: 20113}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonVerseBlockElement104, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement107, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement112, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93121,34 +94527,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement116, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement121, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93164,32 +94570,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonVerseBlockElement123, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement125, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement130, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93214,52 +94620,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, run: (*parser).callonVerseBlockElement132, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 609, col: 30, offset: 20297}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 609, col: 37, offset: 20304}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonVerseBlockElement137, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement140, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement145, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93272,34 +94678,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement149, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement154, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93315,32 +94721,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonVerseBlockElement156, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement158, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement163, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93357,57 +94763,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 610, col: 5, offset: 20343}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 610, col: 12, offset: 20350}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, run: (*parser).callonVerseBlockElement167, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 610, col: 17, offset: 20355}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 610, col: 24, offset: 20362}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonVerseBlockElement172, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement175, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement180, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93420,34 +94826,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement184, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement189, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93463,32 +94869,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonVerseBlockElement191, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement193, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement198, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93510,7 +94916,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 612, col: 9, offset: 20432}, val: "\"", ignoreCase: false, }, @@ -93518,35 +94924,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonVerseBlockElement201, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement204, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement209, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93559,34 +94965,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement213, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement218, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93602,40 +95008,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, run: (*parser).callonVerseBlockElement220, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 620, col: 30, offset: 20687}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement224, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement229, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93648,34 +95054,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 620, col: 45, offset: 20702}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 620, col: 50, offset: 20707}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement233, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement238, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93688,7 +95094,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 620, col: 63, offset: 20720}, val: "\"", ignoreCase: false, }, @@ -93696,40 +95102,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, run: (*parser).callonVerseBlockElement241, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 628, col: 31, offset: 20954}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement245, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement250, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93742,7 +95148,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 628, col: 51, offset: 20974}, val: "\"", ignoreCase: false, }, @@ -93750,32 +95156,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonVerseBlockElement253, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonVerseBlockElement255, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonVerseBlockElement260, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -93789,44 +95195,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, run: (*parser).callonVerseBlockElement262, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 632, col: 25, offset: 21078}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 632, col: 29, offset: 21082}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 632, col: 30, offset: 21083}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 632, col: 34, offset: 21087}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlockElement272, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -93835,7 +95241,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 632, col: 38, offset: 21091, }, }, }, @@ -93845,20 +95251,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 598, col: 47, offset: 19985}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlockElement278, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -93867,20 +95273,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 598, col: 53, offset: 19991}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 598, col: 59, offset: 19997}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 598, col: 60, offset: 19998}, val: "]", ignoreCase: false, }, @@ -93892,9 +95298,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, val: ",", ignoreCase: false, }, @@ -93903,71 +95309,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonVerseBlockElement287, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonVerseBlockElement290, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonVerseBlockElement293, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonVerseBlockElement296, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonVerseBlockElement299, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonVerseBlockElement304, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -93976,23 +95382,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonVerseBlockElement307, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlockElement311, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -94002,37 +95408,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonVerseBlockElement313, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -94046,31 +95452,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonVerseBlockElement324, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonVerseBlockElement328, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -94079,23 +95485,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonVerseBlockElement331, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlockElement335, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -94105,37 +95511,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonVerseBlockElement337, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -94147,28 +95553,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlockElement351, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -94180,71 +95586,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonVerseBlockElement353, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonVerseBlockElement356, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonVerseBlockElement359, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonVerseBlockElement362, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonVerseBlockElement365, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonVerseBlockElement370, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -94253,23 +95659,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonVerseBlockElement373, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlockElement377, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -94279,37 +95685,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonVerseBlockElement379, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -94323,28 +95729,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlockElement393, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -94360,7 +95766,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 584, col: 78, offset: 19465}, val: "]", ignoreCase: false, }, @@ -94373,20 +95779,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 580, col: 8, offset: 19332}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlockElement399, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -94395,24 +95801,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -94425,35 +95831,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonVerseBlockElement406, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlockElement414, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -94462,24 +95868,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -94488,7 +95894,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1331, col: 53, offset: 50511}, + pos: position{line: 1356, col: 53, offset: 51374}, name: "VerseBlockParagraph", }, }, @@ -94496,17 +95902,17 @@ var g = &grammar{ }, { name: "VerseBlockParagraph", - pos: position{line: 1338, col: 1, offset: 50632}, + pos: position{line: 1363, col: 1, offset: 51495}, expr: &actionExpr{ - pos: position{line: 1338, col: 24, offset: 50655}, + pos: position{line: 1363, col: 24, offset: 51518}, run: (*parser).callonVerseBlockParagraph1, expr: &labeledExpr{ - pos: position{line: 1338, col: 24, offset: 50655}, + pos: position{line: 1363, col: 24, offset: 51518}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1338, col: 30, offset: 50661}, + pos: position{line: 1363, col: 30, offset: 51524}, expr: &ruleRefExpr{ - pos: position{line: 1338, col: 31, offset: 50662}, + pos: position{line: 1363, col: 31, offset: 51525}, name: "VerseBlockLine", }, }, @@ -94515,38 +95921,38 @@ var g = &grammar{ }, { name: "VerseBlockLine", - pos: position{line: 1342, col: 1, offset: 50742}, + pos: position{line: 1367, col: 1, offset: 51605}, expr: &actionExpr{ - pos: position{line: 1342, col: 19, offset: 50760}, + pos: position{line: 1367, col: 19, offset: 51623}, run: (*parser).callonVerseBlockLine1, expr: &seqExpr{ - pos: position{line: 1342, col: 19, offset: 50760}, + pos: position{line: 1367, col: 19, offset: 51623}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1342, col: 19, offset: 50760}, + pos: position{line: 1367, col: 19, offset: 51623}, expr: &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1305, col: 31, offset: 49787}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlockLine9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -94555,24 +95961,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -94581,37 +95987,37 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1342, col: 40, offset: 50781}, + pos: position{line: 1367, col: 40, offset: 51644}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonVerseBlockLine17, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlockLine25, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -94620,24 +96026,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -94647,41 +96053,41 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1342, col: 51, offset: 50792}, + pos: position{line: 1367, col: 51, offset: 51655}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &labeledExpr{ - pos: position{line: 1342, col: 56, offset: 50797}, + pos: position{line: 1367, col: 56, offset: 51660}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 1342, col: 62, offset: 50803}, + pos: position{line: 1367, col: 62, offset: 51666}, name: "VerseBlockLineContent", }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -94692,43 +96098,43 @@ var g = &grammar{ }, { name: "VerseBlockLineContent", - pos: position{line: 1346, col: 1, offset: 50879}, + pos: position{line: 1371, col: 1, offset: 51742}, expr: &actionExpr{ - pos: position{line: 1346, col: 26, offset: 50904}, + pos: position{line: 1371, col: 26, offset: 51767}, run: (*parser).callonVerseBlockLineContent1, expr: &labeledExpr{ - pos: position{line: 1346, col: 26, offset: 50904}, + pos: position{line: 1371, col: 26, offset: 51767}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 1346, col: 35, offset: 50913}, + pos: position{line: 1371, col: 35, offset: 51776}, expr: &seqExpr{ - pos: position{line: 1346, col: 36, offset: 50914}, + pos: position{line: 1371, col: 36, offset: 51777}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1346, col: 36, offset: 50914}, + pos: position{line: 1371, col: 36, offset: 51777}, expr: &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48917}, + pos: position{line: 1305, col: 24, offset: 49780}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48924}, + pos: position{line: 1305, col: 31, offset: 49787}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlockLineContent11, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -94737,24 +96143,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -94763,46 +96169,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1346, col: 57, offset: 50935}, + pos: position{line: 1371, col: 57, offset: 51798}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1346, col: 62, offset: 50940}, + pos: position{line: 1371, col: 62, offset: 51803}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlockLineContent27, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -94811,24 +96217,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1346, col: 66, offset: 50944}, + pos: position{line: 1371, col: 66, offset: 51807}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 1346, col: 80, offset: 50958}, + pos: position{line: 1371, col: 80, offset: 51821}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonVerseBlockLineContent33, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -94844,33 +96250,33 @@ var g = &grammar{ }, { name: "SidebarBlock", - pos: position{line: 1355, col: 1, offset: 51341}, + pos: position{line: 1380, col: 1, offset: 52204}, expr: &actionExpr{ - pos: position{line: 1355, col: 17, offset: 51357}, + pos: position{line: 1380, col: 17, offset: 52220}, run: (*parser).callonSidebarBlock1, expr: &seqExpr{ - pos: position{line: 1355, col: 17, offset: 51357}, + pos: position{line: 1380, col: 17, offset: 52220}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1378, col: 26, offset: 52188}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51332}, + pos: position{line: 1378, col: 33, offset: 52195}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSidebarBlock7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -94879,65 +96285,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, &labeledExpr{ - pos: position{line: 1355, col: 39, offset: 51379}, + pos: position{line: 1380, col: 39, offset: 52242}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1355, col: 47, offset: 51387}, + pos: position{line: 1380, col: 47, offset: 52250}, expr: &ruleRefExpr{ - pos: position{line: 1355, col: 48, offset: 51388}, + pos: position{line: 1380, col: 48, offset: 52251}, name: "SidebarBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 1355, col: 72, offset: 51412}, + pos: position{line: 1380, col: 72, offset: 52275}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1378, col: 26, offset: 52188}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51325}, + pos: position{line: 1378, col: 26, offset: 52188}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51332}, + pos: position{line: 1378, col: 33, offset: 52195}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSidebarBlock23, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -94946,24 +96352,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -94971,9 +96377,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -94984,40 +96390,40 @@ var g = &grammar{ }, { name: "SidebarBlockContent", - pos: position{line: 1359, col: 1, offset: 51533}, + pos: position{line: 1384, col: 1, offset: 52396}, expr: &choiceExpr{ - pos: position{line: 1359, col: 24, offset: 51556}, + pos: position{line: 1384, col: 24, offset: 52419}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonSidebarBlockContent2, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSidebarBlockContent10, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -95026,24 +96432,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -95052,43 +96458,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, run: (*parser).callonSidebarBlockContent17, expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, + pos: position{line: 578, col: 18, offset: 19139}, label: "incl", expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, run: (*parser).callonSidebarBlockContent20, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 578, col: 24, offset: 19145}, val: "include::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, + pos: position{line: 578, col: 36, offset: 19157}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, run: (*parser).callonSidebarBlockContent24, expr: &oneOrMoreExpr{ - pos: position{line: 1526, col: 8, offset: 57226}, + pos: position{line: 1551, col: 8, offset: 58089}, expr: &choiceExpr{ - pos: position{line: 1526, col: 9, offset: 57227}, + pos: position{line: 1551, col: 9, offset: 58090}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSidebarBlockContent27, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -95097,23 +96503,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1526, col: 21, offset: 57239}, + pos: position{line: 1551, col: 21, offset: 58102}, run: (*parser).callonSidebarBlockContent30, expr: &seqExpr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1526, col: 22, offset: 57240}, + pos: position{line: 1551, col: 22, offset: 58103}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -95123,20 +96529,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 31, offset: 57249}, + pos: position{line: 1551, col: 31, offset: 58112}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSidebarBlockContent39, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -95145,23 +96551,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1526, col: 35, offset: 57253}, + pos: position{line: 1551, col: 35, offset: 58116}, expr: &litMatcher{ - pos: position{line: 1526, col: 36, offset: 57254}, + pos: position{line: 1551, col: 36, offset: 58117}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1526, col: 40, offset: 57258}, + pos: position{line: 1551, col: 40, offset: 58121}, expr: &litMatcher{ - pos: position{line: 1526, col: 41, offset: 57259}, + pos: position{line: 1551, col: 41, offset: 58122}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1526, col: 46, offset: 57264, + line: 1551, col: 46, offset: 58127, }, }, }, @@ -95172,95 +96578,95 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 554, col: 47, offset: 18332}, + pos: position{line: 578, col: 47, offset: 19168}, label: "inlineAttributes", expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, run: (*parser).callonSidebarBlockContent47, expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18577}, + pos: position{line: 584, col: 26, offset: 19413}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18581}, + pos: position{line: 584, col: 30, offset: 19417}, label: "attrs", expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18587}, + pos: position{line: 584, col: 36, offset: 19423}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18588}, + pos: position{line: 584, col: 37, offset: 19424}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, run: (*parser).callonSidebarBlockContent53, expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 564, col: 24, offset: 18722}, + pos: position{line: 588, col: 24, offset: 19558}, val: "lines=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18731}, + pos: position{line: 588, col: 33, offset: 19567}, label: "lines", expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, run: (*parser).callonSidebarBlockContent57, expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18851}, + pos: position{line: 592, col: 29, offset: 19687}, label: "value", expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18858}, + pos: position{line: 592, col: 36, offset: 19694}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, run: (*parser).callonSidebarBlockContent61, expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19212}, + pos: position{line: 602, col: 19, offset: 20048}, label: "first", expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19219}, + pos: position{line: 602, col: 26, offset: 20055}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonSidebarBlockContent65, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent68, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent73, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95273,34 +96679,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent77, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent82, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95316,32 +96722,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonSidebarBlockContent84, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent86, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent91, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95358,57 +96764,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19258}, + pos: position{line: 603, col: 5, offset: 20094}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19265}, + pos: position{line: 603, col: 12, offset: 20101}, expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, run: (*parser).callonSidebarBlockContent95, expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 579, col: 13, offset: 19266}, + pos: position{line: 603, col: 13, offset: 20102}, val: ";", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19270}, + pos: position{line: 603, col: 17, offset: 20106}, label: "other", expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19277}, + pos: position{line: 603, col: 24, offset: 20113}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonSidebarBlockContent100, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent103, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent108, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95421,34 +96827,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent112, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent117, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95464,32 +96870,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonSidebarBlockContent119, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent121, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent126, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95514,52 +96920,52 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, run: (*parser).callonSidebarBlockContent128, expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 585, col: 25, offset: 19456}, + pos: position{line: 609, col: 25, offset: 20292}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19461}, + pos: position{line: 609, col: 30, offset: 20297}, label: "first", expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19468}, + pos: position{line: 609, col: 37, offset: 20304}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonSidebarBlockContent133, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent136, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent141, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95572,34 +96978,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent145, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent150, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95615,32 +97021,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonSidebarBlockContent152, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent154, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent159, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95657,57 +97063,57 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19507}, + pos: position{line: 610, col: 5, offset: 20343}, label: "others", expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19514}, + pos: position{line: 610, col: 12, offset: 20350}, expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, run: (*parser).callonSidebarBlockContent163, expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 586, col: 13, offset: 19515}, + pos: position{line: 610, col: 13, offset: 20351}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19519}, + pos: position{line: 610, col: 17, offset: 20355}, label: "other", expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19526}, + pos: position{line: 610, col: 24, offset: 20362}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonSidebarBlockContent168, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent171, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent176, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95720,34 +97126,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent180, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent185, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95763,32 +97169,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonSidebarBlockContent187, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent189, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent194, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95810,7 +97216,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 588, col: 9, offset: 19596}, + pos: position{line: 612, col: 9, offset: 20432}, val: "\"", ignoreCase: false, }, @@ -95818,35 +97224,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, run: (*parser).callonSidebarBlockContent197, expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19704}, + pos: position{line: 616, col: 19, offset: 20540}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent200, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent205, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95859,34 +97265,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 592, col: 34, offset: 19719}, + pos: position{line: 616, col: 34, offset: 20555}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19724}, + pos: position{line: 616, col: 39, offset: 20560}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent209, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent214, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95902,40 +97308,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, run: (*parser).callonSidebarBlockContent216, expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 596, col: 25, offset: 19846}, + pos: position{line: 620, col: 25, offset: 20682}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19851}, + pos: position{line: 620, col: 30, offset: 20687}, label: "start", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent220, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent225, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95948,34 +97354,34 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 45, offset: 19866}, + pos: position{line: 620, col: 45, offset: 20702}, val: "..", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19871}, + pos: position{line: 620, col: 50, offset: 20707}, label: "end", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent229, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent234, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95988,7 +97394,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 596, col: 63, offset: 19884}, + pos: position{line: 620, col: 63, offset: 20720}, val: "\"", ignoreCase: false, }, @@ -95996,40 +97402,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, run: (*parser).callonSidebarBlockContent237, expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 604, col: 26, offset: 20113}, + pos: position{line: 628, col: 26, offset: 20949}, val: "\"", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20118}, + pos: position{line: 628, col: 31, offset: 20954}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent241, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent246, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -96042,7 +97448,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 604, col: 51, offset: 20138}, + pos: position{line: 628, col: 51, offset: 20974}, val: "\"", ignoreCase: false, }, @@ -96050,32 +97456,32 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, run: (*parser).callonSidebarBlockContent249, expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 19993}, + pos: position{line: 624, col: 20, offset: 20829}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, run: (*parser).callonSidebarBlockContent251, expr: &seqExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, expr: &litMatcher{ - pos: position{line: 1550, col: 11, offset: 57728}, + pos: position{line: 1575, col: 11, offset: 58591}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1550, col: 16, offset: 57733}, + pos: position{line: 1575, col: 16, offset: 58596}, expr: &actionExpr{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, run: (*parser).callonSidebarBlockContent256, expr: &charClassMatcher{ - pos: position{line: 1546, col: 10, offset: 57676}, + pos: position{line: 1571, col: 10, offset: 58539}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -96089,44 +97495,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, run: (*parser).callonSidebarBlockContent258, expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20240}, + pos: position{line: 632, col: 23, offset: 21076}, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20241}, + pos: position{line: 632, col: 24, offset: 21077}, expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20242}, + pos: position{line: 632, col: 25, offset: 21078}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20246}, + pos: position{line: 632, col: 29, offset: 21082}, expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20247}, + pos: position{line: 632, col: 30, offset: 21083}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20251}, + pos: position{line: 632, col: 34, offset: 21087}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSidebarBlockContent268, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -96135,7 +97541,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 608, col: 38, offset: 20255, + line: 632, col: 38, offset: 21091, }, }, }, @@ -96145,20 +97551,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19149}, + pos: position{line: 598, col: 47, offset: 19985}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSidebarBlockContent274, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -96167,20 +97573,20 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, alternatives: []interface{}{ &andExpr{ - pos: position{line: 574, col: 52, offset: 19154}, + pos: position{line: 598, col: 52, offset: 19990}, expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19155}, + pos: position{line: 598, col: 53, offset: 19991}, val: ",", ignoreCase: false, }, }, &andExpr{ - pos: position{line: 574, col: 59, offset: 19161}, + pos: position{line: 598, col: 59, offset: 19997}, expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19162}, + pos: position{line: 598, col: 60, offset: 19998}, val: "]", ignoreCase: false, }, @@ -96192,9 +97598,9 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18764}, + pos: position{line: 588, col: 66, offset: 19600}, val: ",", ignoreCase: false, }, @@ -96203,71 +97609,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, run: (*parser).callonSidebarBlockContent283, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 296, col: 30, offset: 9976}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonSidebarBlockContent286, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSidebarBlockContent289, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSidebarBlockContent292, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonSidebarBlockContent295, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSidebarBlockContent300, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -96276,23 +97682,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSidebarBlockContent303, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSidebarBlockContent307, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -96302,37 +97708,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonSidebarBlockContent309, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -96346,31 +97752,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, + pos: position{line: 296, col: 49, offset: 9995}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, + pos: position{line: 296, col: 53, offset: 9999}, label: "value", expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, run: (*parser).callonSidebarBlockContent320, expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, + pos: position{line: 310, col: 19, offset: 10439}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + pos: position{line: 310, col: 25, offset: 10445}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 310, col: 26, offset: 10446}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSidebarBlockContent324, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -96379,23 +97785,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSidebarBlockContent327, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSidebarBlockContent331, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -96405,37 +97811,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, + pos: position{line: 310, col: 47, offset: 10467}, run: (*parser).callonSidebarBlockContent333, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 310, col: 48, offset: 10468}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 310, col: 49, offset: 10469}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 310, col: 53, offset: 10473}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 310, col: 54, offset: 10474}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 310, col: 58, offset: 10478}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 310, col: 59, offset: 10479}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 310, col: 64, offset: 10484, }, }, }, @@ -96447,28 +97853,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, + pos: position{line: 296, col: 76, offset: 10022}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + pos: position{line: 296, col: 81, offset: 10027}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSidebarBlockContent347, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -96480,71 +97886,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, run: (*parser).callonSidebarBlockContent349, expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 300, col: 33, offset: 10142}, label: "key", expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, run: (*parser).callonSidebarBlockContent352, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 304, col: 17, offset: 10267}, expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, run: (*parser).callonSidebarBlockContent355, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, + pos: position{line: 332, col: 14, offset: 11153}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, + pos: position{line: 304, col: 28, offset: 10278}, expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, run: (*parser).callonSidebarBlockContent358, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, + pos: position{line: 355, col: 14, offset: 11818}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, + pos: position{line: 304, col: 39, offset: 10289}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, run: (*parser).callonSidebarBlockContent361, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55906}, + pos: position{line: 1498, col: 16, offset: 56769}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, + pos: position{line: 304, col: 52, offset: 10302}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 304, col: 56, offset: 10306}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 304, col: 57, offset: 10307}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonSidebarBlockContent366, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -96553,23 +97959,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, run: (*parser).callonSidebarBlockContent369, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57179}, + pos: position{line: 1547, col: 11, offset: 58042}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSidebarBlockContent373, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -96579,37 +97985,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, + pos: position{line: 304, col: 78, offset: 10328}, run: (*parser).callonSidebarBlockContent375, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 304, col: 79, offset: 10329}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 304, col: 80, offset: 10330}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 304, col: 84, offset: 10334}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 304, col: 85, offset: 10335}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 304, col: 89, offset: 10339}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 304, col: 90, offset: 10340}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 304, col: 95, offset: 10345, }, }, }, @@ -96623,28 +98029,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, + pos: position{line: 300, col: 52, offset: 10161}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + pos: position{line: 300, col: 57, offset: 10166}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSidebarBlockContent389, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -96660,7 +98066,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18629}, + pos: position{line: 584, col: 78, offset: 19465}, val: "]", ignoreCase: false, }, @@ -96673,20 +98079,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18496}, + pos: position{line: 580, col: 8, offset: 19332}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonSidebarBlockContent395, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -96695,24 +98101,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -96721,15 +98127,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1359, col: 52, offset: 51584}, + pos: position{line: 1384, col: 52, offset: 52447}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1359, col: 59, offset: 51591}, + pos: position{line: 1384, col: 59, offset: 52454}, name: "NonSidebarBlock", }, &ruleRefExpr{ - pos: position{line: 1359, col: 77, offset: 51609}, + pos: position{line: 1384, col: 77, offset: 52472}, name: "BlockParagraph", }, }, @@ -96737,25 +98143,25 @@ var g = &grammar{ }, { name: "NonSidebarBlock", - pos: position{line: 1361, col: 1, offset: 51625}, + pos: position{line: 1386, col: 1, offset: 52488}, expr: &actionExpr{ - pos: position{line: 1361, col: 20, offset: 51644}, + pos: position{line: 1386, col: 20, offset: 52507}, run: (*parser).callonNonSidebarBlock1, expr: &seqExpr{ - pos: position{line: 1361, col: 20, offset: 51644}, + pos: position{line: 1386, col: 20, offset: 52507}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1361, col: 20, offset: 51644}, + pos: position{line: 1386, col: 20, offset: 52507}, expr: &ruleRefExpr{ - pos: position{line: 1361, col: 21, offset: 51645}, + pos: position{line: 1386, col: 21, offset: 52508}, name: "SidebarBlock", }, }, &labeledExpr{ - pos: position{line: 1361, col: 34, offset: 51658}, + pos: position{line: 1386, col: 34, offset: 52521}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 1361, col: 43, offset: 51667}, + pos: position{line: 1386, col: 43, offset: 52530}, name: "DelimitedBlock", }, }, @@ -96765,33 +98171,33 @@ var g = &grammar{ }, { name: "Table", - pos: position{line: 1368, col: 1, offset: 51900}, + pos: position{line: 1393, col: 1, offset: 52763}, expr: &actionExpr{ - pos: position{line: 1368, col: 10, offset: 51909}, + pos: position{line: 1393, col: 10, offset: 52772}, run: (*parser).callonTable1, expr: &seqExpr{ - pos: position{line: 1368, col: 10, offset: 51909}, + pos: position{line: 1393, col: 10, offset: 52772}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1377, col: 19, offset: 52151}, + pos: position{line: 1402, col: 19, offset: 53014}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1377, col: 26, offset: 52158}, + pos: position{line: 1402, col: 26, offset: 53021}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTable7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -96800,76 +98206,76 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, &labeledExpr{ - pos: position{line: 1369, col: 5, offset: 51928}, + pos: position{line: 1394, col: 5, offset: 52791}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 1369, col: 12, offset: 51935}, + pos: position{line: 1394, col: 12, offset: 52798}, expr: &ruleRefExpr{ - pos: position{line: 1369, col: 13, offset: 51936}, + pos: position{line: 1394, col: 13, offset: 52799}, name: "TableLineHeader", }, }, }, &labeledExpr{ - pos: position{line: 1370, col: 5, offset: 51958}, + pos: position{line: 1395, col: 5, offset: 52821}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 1370, col: 11, offset: 51964}, + pos: position{line: 1395, col: 11, offset: 52827}, expr: &ruleRefExpr{ - pos: position{line: 1370, col: 12, offset: 51965}, + pos: position{line: 1395, col: 12, offset: 52828}, name: "TableLine", }, }, }, &choiceExpr{ - pos: position{line: 1371, col: 6, offset: 51982}, + pos: position{line: 1396, col: 6, offset: 52845}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1377, col: 19, offset: 52151}, + pos: position{line: 1402, col: 19, offset: 53014}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1377, col: 19, offset: 52151}, + pos: position{line: 1402, col: 19, offset: 53014}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1377, col: 26, offset: 52158}, + pos: position{line: 1402, col: 26, offset: 53021}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTable26, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -96878,24 +98284,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -96903,9 +98309,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -96916,38 +98322,38 @@ var g = &grammar{ }, { name: "TableLineHeader", - pos: position{line: 1380, col: 1, offset: 52230}, + pos: position{line: 1405, col: 1, offset: 53093}, expr: &actionExpr{ - pos: position{line: 1380, col: 20, offset: 52249}, + pos: position{line: 1405, col: 20, offset: 53112}, run: (*parser).callonTableLineHeader1, expr: &seqExpr{ - pos: position{line: 1380, col: 20, offset: 52249}, + pos: position{line: 1405, col: 20, offset: 53112}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1380, col: 20, offset: 52249}, + pos: position{line: 1405, col: 20, offset: 53112}, expr: &seqExpr{ - pos: position{line: 1377, col: 19, offset: 52151}, + pos: position{line: 1402, col: 19, offset: 53014}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1377, col: 19, offset: 52151}, + pos: position{line: 1402, col: 19, offset: 53014}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1377, col: 26, offset: 52158}, + pos: position{line: 1402, col: 26, offset: 53021}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTableLineHeader9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -96956,24 +98362,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -96982,69 +98388,69 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1380, col: 36, offset: 52265}, + pos: position{line: 1405, col: 36, offset: 53128}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 1380, col: 42, offset: 52271}, + pos: position{line: 1405, col: 42, offset: 53134}, expr: &ruleRefExpr{ - pos: position{line: 1380, col: 43, offset: 52272}, + pos: position{line: 1405, col: 43, offset: 53135}, name: "TableCell", }, }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonTableLineHeader24, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTableLineHeader32, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -97053,24 +98459,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -97084,38 +98490,38 @@ var g = &grammar{ }, { name: "TableLine", - pos: position{line: 1384, col: 1, offset: 52356}, + pos: position{line: 1409, col: 1, offset: 53219}, expr: &actionExpr{ - pos: position{line: 1384, col: 14, offset: 52369}, + pos: position{line: 1409, col: 14, offset: 53232}, run: (*parser).callonTableLine1, expr: &seqExpr{ - pos: position{line: 1384, col: 14, offset: 52369}, + pos: position{line: 1409, col: 14, offset: 53232}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1384, col: 14, offset: 52369}, + pos: position{line: 1409, col: 14, offset: 53232}, expr: &seqExpr{ - pos: position{line: 1377, col: 19, offset: 52151}, + pos: position{line: 1402, col: 19, offset: 53014}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1377, col: 19, offset: 52151}, + pos: position{line: 1402, col: 19, offset: 53014}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1377, col: 26, offset: 52158}, + pos: position{line: 1402, col: 26, offset: 53021}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTableLine9, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -97124,24 +98530,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -97150,71 +98556,71 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1384, col: 30, offset: 52385}, + pos: position{line: 1409, col: 30, offset: 53248}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 1384, col: 36, offset: 52391}, + pos: position{line: 1409, col: 36, offset: 53254}, expr: &ruleRefExpr{ - pos: position{line: 1384, col: 37, offset: 52392}, + pos: position{line: 1409, col: 37, offset: 53255}, name: "TableCell", }, }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1384, col: 53, offset: 52408}, + pos: position{line: 1409, col: 53, offset: 53271}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, run: (*parser).callonTableLine25, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56547}, + pos: position{line: 1522, col: 14, offset: 57410}, expr: ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56552}, + pos: position{line: 1522, col: 19, offset: 57415}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTableLine33, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -97223,24 +98629,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, @@ -97255,33 +98661,33 @@ var g = &grammar{ }, { name: "TableCell", - pos: position{line: 1388, col: 1, offset: 52477}, + pos: position{line: 1413, col: 1, offset: 53340}, expr: &actionExpr{ - pos: position{line: 1388, col: 14, offset: 52490}, + pos: position{line: 1413, col: 14, offset: 53353}, run: (*parser).callonTableCell1, expr: &seqExpr{ - pos: position{line: 1388, col: 14, offset: 52490}, + pos: position{line: 1413, col: 14, offset: 53353}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1375, col: 23, offset: 52124}, + pos: position{line: 1400, col: 23, offset: 52987}, val: "|", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1375, col: 27, offset: 52128}, + pos: position{line: 1400, col: 27, offset: 52991}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTableCell7, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -97290,38 +98696,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1388, col: 33, offset: 52509}, + pos: position{line: 1413, col: 33, offset: 53372}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1388, col: 42, offset: 52518}, + pos: position{line: 1413, col: 42, offset: 53381}, expr: &seqExpr{ - pos: position{line: 1388, col: 43, offset: 52519}, + pos: position{line: 1413, col: 43, offset: 53382}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1388, col: 43, offset: 52519}, + pos: position{line: 1413, col: 43, offset: 53382}, expr: &seqExpr{ - pos: position{line: 1375, col: 23, offset: 52124}, + pos: position{line: 1400, col: 23, offset: 52987}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1375, col: 23, offset: 52124}, + pos: position{line: 1400, col: 23, offset: 52987}, val: "|", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1375, col: 27, offset: 52128}, + pos: position{line: 1400, col: 27, offset: 52991}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTableCell18, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -97333,46 +98739,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1388, col: 63, offset: 52539}, + pos: position{line: 1413, col: 63, offset: 53402}, expr: &choiceExpr{ - pos: position{line: 1562, col: 8, offset: 57889}, + pos: position{line: 1587, col: 8, offset: 58752}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1560, col: 8, offset: 57878}, + pos: position{line: 1585, col: 8, offset: 58741}, expr: &anyMatcher{ - line: 1560, col: 9, offset: 57879, + line: 1585, col: 9, offset: 58742, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1388, col: 68, offset: 52544}, + pos: position{line: 1413, col: 68, offset: 53407}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTableCell29, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -97381,24 +98787,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1388, col: 72, offset: 52548}, + pos: position{line: 1413, col: 72, offset: 53411}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 1388, col: 86, offset: 52562}, + pos: position{line: 1413, col: 86, offset: 53425}, expr: &choiceExpr{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1554, col: 7, offset: 57791}, + pos: position{line: 1579, col: 7, offset: 58654}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, run: (*parser).callonTableCell35, expr: &litMatcher{ - pos: position{line: 1554, col: 13, offset: 57797}, + pos: position{line: 1579, col: 13, offset: 58660}, val: "\t", ignoreCase: false, }, @@ -97416,14 +98822,14 @@ var g = &grammar{ }, { name: "Alphanums", - pos: position{line: 1508, col: 1, offset: 56766}, + pos: position{line: 1533, col: 1, offset: 57629}, expr: &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, run: (*parser).callonAlphanums1, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56779}, + pos: position{line: 1533, col: 14, offset: 57642}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -97434,17 +98840,17 @@ var g = &grammar{ }, { name: "NEWLINE", - pos: position{line: 1558, col: 1, offset: 57838}, + pos: position{line: 1583, col: 1, offset: 58701}, expr: &choiceExpr{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1558, col: 12, offset: 57849}, + pos: position{line: 1583, col: 12, offset: 58712}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1558, col: 21, offset: 57858}, + pos: position{line: 1583, col: 21, offset: 58721}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -105153,6 +106559,308 @@ func (p *parser) callonDocumentElement2481() (interface{}, error) { return p.cur.onDocumentElement2481(stack["name"]) } +func (c *current) onDocumentElement2530() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2530() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2530() +} + +func (c *current) onDocumentElement2509() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2509() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2509() +} + +func (c *current) onDocumentElement2541() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2541() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2541() +} + +func (c *current) onDocumentElement2570() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2570() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2570() +} + +func (c *current) onDocumentElement2573() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2573() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2573() +} + +func (c *current) onDocumentElement2576() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2576() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2576() +} + +func (c *current) onDocumentElement2581() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2581() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2581() +} + +func (c *current) onDocumentElement2588() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2588() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2588() +} + +func (c *current) onDocumentElement2584() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2584() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2584() +} + +func (c *current) onDocumentElement2590() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2590() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2590() +} + +func (c *current) onDocumentElement2567(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2567() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2567(stack["key"]) +} + +func (c *current) onDocumentElement2605() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2605() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2605() +} + +func (c *current) onDocumentElement2612() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2612() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2612() +} + +func (c *current) onDocumentElement2608() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2608() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2608() +} + +func (c *current) onDocumentElement2614() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2614() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2614() +} + +func (c *current) onDocumentElement2601(value interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2601() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2601(stack["value"]) +} + +func (c *current) onDocumentElement2628() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2628() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2628() +} + +func (c *current) onDocumentElement2564(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) +} + +func (p *parser) callonDocumentElement2564() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2564(stack["key"], stack["value"]) +} + +func (c *current) onDocumentElement2636() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2636() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2636() +} + +func (c *current) onDocumentElement2639() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2639() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2639() +} + +func (c *current) onDocumentElement2642() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2642() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2642() +} + +func (c *current) onDocumentElement2647() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2647() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2647() +} + +func (c *current) onDocumentElement2654() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2654() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2654() +} + +func (c *current) onDocumentElement2650() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2650() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2650() +} + +func (c *current) onDocumentElement2656() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2656() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2656() +} + +func (c *current) onDocumentElement2633(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2633() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2633(stack["key"]) +} + +func (c *current) onDocumentElement2670() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement2670() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2670() +} + +func (c *current) onDocumentElement2630(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonDocumentElement2630() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2630(stack["key"]) +} + +func (c *current) onDocumentElement2558(attrs interface{}) (interface{}, error) { + return types.NewInlineAttributes(attrs.([]interface{})) +} + +func (p *parser) callonDocumentElement2558() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2558(stack["attrs"]) +} + +func (c *current) onDocumentElement2506(name, value, attrs interface{}) (interface{}, error) { + return types.NewUserMacroBlock(name.(string), value.(string), attrs.(types.ElementAttributes)) +} + +func (p *parser) callonDocumentElement2506() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2506(stack["name"], stack["value"], stack["attrs"]) +} + func (c *current) onDocumentElement1(element interface{}) (interface{}, error) { return element, nil } @@ -126899,295 +128607,597 @@ func (p *parser) callonInlineElement669() (interface{}, error) { return p.cur.onInlineElement669(stack["link"]) } -func (c *current) onInlineElement1296() (interface{}, error) { +func (c *current) onInlineElement1320() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1320() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1320() +} + +func (c *current) onInlineElement1299() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1299() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1299() +} + +func (c *current) onInlineElement1331() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1331() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1331() +} + +func (c *current) onInlineElement1360() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1360() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1360() +} + +func (c *current) onInlineElement1363() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1363() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1363() +} + +func (c *current) onInlineElement1366() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1366() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1366() +} + +func (c *current) onInlineElement1371() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1371() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1371() +} + +func (c *current) onInlineElement1378() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1378() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1378() +} + +func (c *current) onInlineElement1374() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1374() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1374() +} + +func (c *current) onInlineElement1380() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1380() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1380() +} + +func (c *current) onInlineElement1357(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1357() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1357(stack["key"]) +} + +func (c *current) onInlineElement1395() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1395() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1395() +} + +func (c *current) onInlineElement1402() (interface{}, error) { return string(c.text), nil } +func (p *parser) callonInlineElement1402() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1402() +} + +func (c *current) onInlineElement1398() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1398() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1398() +} + +func (c *current) onInlineElement1404() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1404() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1404() +} + +func (c *current) onInlineElement1391(value interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1391() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1391(stack["value"]) +} + +func (c *current) onInlineElement1418() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1418() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1418() +} + +func (c *current) onInlineElement1354(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) +} + +func (p *parser) callonInlineElement1354() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1354(stack["key"], stack["value"]) +} + +func (c *current) onInlineElement1426() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1426() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1426() +} + +func (c *current) onInlineElement1429() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1429() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1429() +} + +func (c *current) onInlineElement1432() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1432() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1432() +} + +func (c *current) onInlineElement1437() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1437() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1437() +} + +func (c *current) onInlineElement1444() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1444() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1444() +} + +func (c *current) onInlineElement1440() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1440() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1440() +} + +func (c *current) onInlineElement1446() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1446() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1446() +} + +func (c *current) onInlineElement1423(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1423() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1423(stack["key"]) +} + +func (c *current) onInlineElement1460() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1460() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1460() +} + +func (c *current) onInlineElement1420(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonInlineElement1420() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1420(stack["key"]) +} + +func (c *current) onInlineElement1348(attrs interface{}) (interface{}, error) { + return types.NewInlineAttributes(attrs.([]interface{})) +} + +func (p *parser) callonInlineElement1348() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1348(stack["attrs"]) +} + +func (c *current) onInlineElement1296(name, value, attrs interface{}) (interface{}, error) { + return types.NewInlineUserMacro(name.(string), value.(string), attrs.(types.ElementAttributes)) +} + func (p *parser) callonInlineElement1296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1296() + return p.cur.onInlineElement1296(stack["name"], stack["value"], stack["attrs"]) } -func (c *current) onInlineElement1307() (interface{}, error) { +func (c *current) onInlineElement1463() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1307() (interface{}, error) { +func (p *parser) callonInlineElement1463() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1307() + return p.cur.onInlineElement1463() } -func (c *current) onInlineElement1319() (interface{}, error) { +func (c *current) onInlineElement1474() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1319() (interface{}, error) { +func (p *parser) callonInlineElement1474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1319() + return p.cur.onInlineElement1474() } -func (c *current) onInlineElement1310() (interface{}, error) { +func (c *current) onInlineElement1486() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1310() (interface{}, error) { +func (p *parser) callonInlineElement1486() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1310() + return p.cur.onInlineElement1486() } -func (c *current) onInlineElement1304() (interface{}, error) { +func (c *current) onInlineElement1477() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1304() (interface{}, error) { +func (p *parser) callonInlineElement1477() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1304() + return p.cur.onInlineElement1477() } -func (c *current) onInlineElement1335() (interface{}, error) { +func (c *current) onInlineElement1471() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1335() (interface{}, error) { +func (p *parser) callonInlineElement1471() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1335() + return p.cur.onInlineElement1471() } -func (c *current) onInlineElement1342() (interface{}, error) { +func (c *current) onInlineElement1502() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1342() (interface{}, error) { +func (p *parser) callonInlineElement1502() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1342() + return p.cur.onInlineElement1502() } -func (c *current) onInlineElement1349() (interface{}, error) { +func (c *current) onInlineElement1509() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1349() (interface{}, error) { +func (p *parser) callonInlineElement1509() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1349() + return p.cur.onInlineElement1509() } -func (c *current) onInlineElement1345() (interface{}, error) { +func (c *current) onInlineElement1516() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1345() (interface{}, error) { +func (p *parser) callonInlineElement1516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1345() + return p.cur.onInlineElement1516() } -func (c *current) onInlineElement1351() (interface{}, error) { +func (c *current) onInlineElement1512() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1351() (interface{}, error) { +func (p *parser) callonInlineElement1512() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1351() + return p.cur.onInlineElement1512() } -func (c *current) onInlineElement1339() (interface{}, error) { +func (c *current) onInlineElement1518() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1339() (interface{}, error) { +func (p *parser) callonInlineElement1518() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1339() + return p.cur.onInlineElement1518() } -func (c *current) onInlineElement1300(id, label interface{}) (interface{}, error) { +func (c *current) onInlineElement1506() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonInlineElement1506() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onInlineElement1506() +} + +func (c *current) onInlineElement1467(id, label interface{}) (interface{}, error) { return types.NewCrossReference(id.(string), label.(string)) } -func (p *parser) callonInlineElement1300() (interface{}, error) { +func (p *parser) callonInlineElement1467() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1300(stack["id"], stack["label"]) + return p.cur.onInlineElement1467(stack["id"], stack["label"]) } -func (c *current) onInlineElement1364() (interface{}, error) { +func (c *current) onInlineElement1531() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1364() (interface{}, error) { +func (p *parser) callonInlineElement1531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1364() + return p.cur.onInlineElement1531() } -func (c *current) onInlineElement1376() (interface{}, error) { +func (c *current) onInlineElement1543() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1376() (interface{}, error) { +func (p *parser) callonInlineElement1543() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1376() + return p.cur.onInlineElement1543() } -func (c *current) onInlineElement1367() (interface{}, error) { +func (c *current) onInlineElement1534() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1367() (interface{}, error) { +func (p *parser) callonInlineElement1534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1367() + return p.cur.onInlineElement1534() } -func (c *current) onInlineElement1361() (interface{}, error) { +func (c *current) onInlineElement1528() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1361() (interface{}, error) { +func (p *parser) callonInlineElement1528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1361() + return p.cur.onInlineElement1528() } -func (c *current) onInlineElement1357(id interface{}) (interface{}, error) { +func (c *current) onInlineElement1524(id interface{}) (interface{}, error) { return types.NewCrossReference(id.(string), nil) } -func (p *parser) callonInlineElement1357() (interface{}, error) { +func (p *parser) callonInlineElement1524() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1357(stack["id"]) + return p.cur.onInlineElement1524(stack["id"]) } -func (c *current) onInlineElement1394() (interface{}, error) { +func (c *current) onInlineElement1561() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1394() (interface{}, error) { +func (p *parser) callonInlineElement1561() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1394() + return p.cur.onInlineElement1561() } -func (c *current) onInlineElement1390(name interface{}) (interface{}, error) { +func (c *current) onInlineElement1557(name interface{}) (interface{}, error) { return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonInlineElement1390() (interface{}, error) { +func (p *parser) callonInlineElement1557() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1390(stack["name"]) + return p.cur.onInlineElement1557(stack["name"]) } -func (c *current) onInlineElement1407() (interface{}, error) { +func (c *current) onInlineElement1574() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1407() (interface{}, error) { +func (p *parser) callonInlineElement1574() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1407() + return p.cur.onInlineElement1574() } -func (c *current) onInlineElement1419() (interface{}, error) { +func (c *current) onInlineElement1586() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1419() (interface{}, error) { +func (p *parser) callonInlineElement1586() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1419() + return p.cur.onInlineElement1586() } -func (c *current) onInlineElement1410() (interface{}, error) { +func (c *current) onInlineElement1577() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1410() (interface{}, error) { +func (p *parser) callonInlineElement1577() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1410() + return p.cur.onInlineElement1577() } -func (c *current) onInlineElement1404() (interface{}, error) { +func (c *current) onInlineElement1571() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1404() (interface{}, error) { +func (p *parser) callonInlineElement1571() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1404() + return p.cur.onInlineElement1571() } -func (c *current) onInlineElement1436() (interface{}, error) { +func (c *current) onInlineElement1603() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1436() (interface{}, error) { +func (p *parser) callonInlineElement1603() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1436() + return p.cur.onInlineElement1603() } -func (c *current) onInlineElement1400(id interface{}) (interface{}, error) { +func (c *current) onInlineElement1567(id interface{}) (interface{}, error) { return types.NewInlineElementID(id.(string)) } -func (p *parser) callonInlineElement1400() (interface{}, error) { +func (p *parser) callonInlineElement1567() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1400(stack["id"]) + return p.cur.onInlineElement1567(stack["id"]) } -func (c *current) onInlineElement1441() (interface{}, error) { +func (c *current) onInlineElement1608() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1441() (interface{}, error) { +func (p *parser) callonInlineElement1608() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1441() + return p.cur.onInlineElement1608() } -func (c *current) onInlineElement1464() (interface{}, error) { +func (c *current) onInlineElement1631() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1464() (interface{}, error) { +func (p *parser) callonInlineElement1631() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1464() + return p.cur.onInlineElement1631() } -func (c *current) onInlineElement1455() (interface{}, error) { +func (c *current) onInlineElement1622() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1455() (interface{}, error) { +func (p *parser) callonInlineElement1622() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1455() + return p.cur.onInlineElement1622() } -func (c *current) onInlineElement1439() (interface{}, error) { +func (c *current) onInlineElement1606() (interface{}, error) { // word cannot contain parenthesis. Dots and ellipsis are treated as independent words (but will be combined afterwards) return string(c.text), nil } -func (p *parser) callonInlineElement1439() (interface{}, error) { +func (p *parser) callonInlineElement1606() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1439() + return p.cur.onInlineElement1606() } func (c *current) onInlineElement1(element interface{}) (interface{}, error) { diff --git a/pkg/parser/user_macro_test.go b/pkg/parser/user_macro_test.go new file mode 100644 index 00000000..5d9f702c --- /dev/null +++ b/pkg/parser/user_macro_test.go @@ -0,0 +1,51 @@ +package parser_test + +import ( + "github.com/bytesparadise/libasciidoc/pkg/parser" + "github.com/bytesparadise/libasciidoc/pkg/types" + . "github.com/onsi/ginkgo" +) + +var _ = Describe("user macros", func() { + + Context("user macros", func() { + + It("user macro block", func() { + actualContent := "git::some/url.git[key1=value1,key2=value2]" + expectedResult := types.UserMacro{ + Kind: types.BlockMacro, + Name: "git", + Value: "some/url.git", + Attributes: types.ElementAttributes{ + "key1": "value1", + "key2": "value2", + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("inline user macro", func() { + actualContent := "repository: git:some/url.git[key1=value1,key2=value2]" + expectedResult := types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "repository: ", + }, + types.UserMacro{ + Kind: types.InlineMacro, + Name: "git", + Value: "some/url.git", + Attributes: types.ElementAttributes{ + "key1": "value1", + "key2": "value2", + }, + }, + }, + }, + } + verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + }) +}) diff --git a/pkg/renderer/context.go b/pkg/renderer/context.go index 75f63226..f5e70008 100644 --- a/pkg/renderer/context.go +++ b/pkg/renderer/context.go @@ -8,12 +8,16 @@ import ( log "github.com/sirupsen/logrus" ) +// MacroFunc represents a user macro function. +type MacroFunc func(e types.UserMacro) ([]byte, error) + // Context is a custom implementation of the standard golang context.Context interface, // which carries the types.Document which is being processed type Context struct { context context.Context Document types.Document options map[string]interface{} + macros map[string]MacroFunc } // Wrap wraps the given `ctx` context into a new context which will contain the given `document` document. @@ -22,6 +26,7 @@ func Wrap(ctx context.Context, document types.Document, options ...Option) *Cont context: ctx, Document: document, options: make(map[string]interface{}), + macros: make(map[string]MacroFunc), } for _, option := range options { option(result) @@ -155,6 +160,15 @@ func (ctx *Context) GetImagesDir() string { return "" } +// UserMacro finds and returns a user macro function by specified name. +func (ctx *Context) UserMacro(name string) MacroFunc { + macro, ok := ctx.macros[name] + if ok { + return macro + } + return nil +} + // ----------------------- // context.Context methods // ----------------------- diff --git a/pkg/renderer/html5/renderer.go b/pkg/renderer/html5/renderer.go index 137606a4..e38a1743 100644 --- a/pkg/renderer/html5/renderer.go +++ b/pkg/renderer/html5/renderer.go @@ -125,6 +125,8 @@ func renderElement(ctx *renderer.Context, element interface{}) ([]byte, error) { return renderAttributeSubstitution(ctx, e), nil case types.LineBreak: return renderLineBreak() + case types.UserMacro: + return renderUserMacro(ctx, e) case types.SingleLineComment: return nil, nil // nothing to do default: diff --git a/pkg/renderer/html5/user_macro.go b/pkg/renderer/html5/user_macro.go new file mode 100644 index 00000000..37000b0a --- /dev/null +++ b/pkg/renderer/html5/user_macro.go @@ -0,0 +1,17 @@ +package html5 + +import ( + "errors" + + "github.com/bytesparadise/libasciidoc/pkg/renderer" + "github.com/bytesparadise/libasciidoc/pkg/types" +) + +func renderUserMacro(ctx *renderer.Context, cm types.UserMacro) ([]byte, error) { + macro := ctx.UserMacro(cm.Name) + if macro == nil { + return nil, errors.New("Unknown user macro: " + cm.Name) + } + + return macro(cm) +} diff --git a/pkg/renderer/html5/user_macro_test.go b/pkg/renderer/html5/user_macro_test.go new file mode 100644 index 00000000..8815e410 --- /dev/null +++ b/pkg/renderer/html5/user_macro_test.go @@ -0,0 +1,116 @@ +package html5_test + +import ( + "github.com/bytesparadise/libasciidoc/pkg/renderer" + "github.com/bytesparadise/libasciidoc/pkg/types" + . "github.com/onsi/ginkgo" +) + +func helloMacro(cm types.UserMacro) ([]byte, error) { + name := cm.Value + if name == "" { + name = "world" + } + prefix := cm.Attributes.GetAsString("prefix") + if prefix == "" { + prefix = "hello" + } + suffix := cm.Attributes.GetAsString("suffix") + + content := `` + prefix + ` ` + name + suffix + `` + if cm.Kind == types.BlockMacro { + content = `
AAA hello world
+AAA hello world!!!!!
+AAA hello John Doe
+AAA Hi John Doe!!
+